通过 Ajax 向 PHP 发送错误的数据
wrong data send to php through ajax
这是 ajax 中的代码
$(document).ready(function(){
var i = 0;
while($($(".empleado")[i]).children('.id_empleado').html() != null){
var datas ='id_empleado='+encodeURIComponent($($(".empleado")
[i]).children('.id_empleado').html())+'&i='+i;
$.ajax({
type: 'POST',
url: "descripcion_segundo.php",
data: datas,
async: false,
success: function (result) {
$("#descripcion").append(result);
}
});
}
});
这是 php(descripcion_segundo.php) 中的代码:
<?php
$flag = $_POST['i'];
$id_empleado = $_POST['id_empleado'];
echo "<a>" . $flag ." ".$id_empleado."</a>";
?>
$flag第一次取值 1,第二次再次取值 1,然后循环结束。为什么它取值 1?,两次?
有趣的是,同一行定义了我,下一个:
var datas ='id_empleado='+encodeURIComponent($($(".empleado")
[i]).children('.id_empleado').html())+'&i='+encodeURIComponent(i);
,使用 i 获取另一个值,但这个值很好,这意味着在这种情况下 i 的值为 0。
帮助!
首先,您的数据对象设置不正确。你应该做这样的事情:
var datas = { id_empleado : 'Your data' };
相关文章:
- 巨大的数据和PHP错误
- 本地跨原点数据错误
- d3在数据更新时错误地附加了dom元素
- 使用odata 4的jaydata 1.5和保存/更新数据时的错误
- 正在检查ajax响应中的错误数据
- Modx数据包管理器ext-all.js错误
- 尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数
- 加载json时出现Ember.js和Ember数据错误
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- 尝试发布大型JSON数据时出现错误请求错误
- 挖空错误:数据保留未定义
- 未定义 D3 错误数据
- 未捕获的引用错误:数据未在挖空中定义
- jquery .ajax 总是返回错误 - 数据被添加到数据库中
- 类型与未定义相比的错误 - 数据为空
- jQuery ajax json——查看返回的错误数据
- 从模拟端口读取时从Arduino串行接收到的错误数据
- 如何在socket io中向单个客户端发送错误数据包?
- Dropzone JS上传到WCF获取错误数据
- 在收到错误数据后清空剑道UI中的网格