ajax和json错误.php帖子错误
error with ajax and json ..with php post
好吧,我的头撞在桌子上了。我在php脚本中发布了一个方法,并返回了一个json数组
public function test()
{
return json_encode($this->runResults() );
exit;
}
}
上面(echo json_encode($this->runResults() )
的回波会给你下面的
[
{"code":"123456","date_created":"2012-07-09","date_expires":null},{"code":"3453432","date_created":"2012-07-09","date_expires":null},
{"code":"3sdf324","date_created":"2012-07-09","date_expires":null},
{"code":"weewr22","date_created":"2012-07-09","date_expires":"2012-07-19"}
]
现在在我的javascript中,我有这个
$.ajax({
url : 'test',
type : 'POST',
data : {
data1: adataval,
data2: bdataval
},
success : function(data) {
alert(data.length);
},
error : function() {
}
});
当它读取每一个字符时,它会在1000秒内发出警报。。正如我所希望的长度应该是4。所以我把上面的ajax改成这个
$.ajax({
url : 'test',
type : 'POST',
datatype: 'json'
data : {
data1: adataval,
data2: bdataval
},
success : function(data) {
alert(data.length);
},
error : function() {
}
});
正如您所看到的,我添加了数据类型:"json"。但后来我开始未捕获错误:NOT_FOUND_ERR:DOM异常8
我做错了什么?
试试这个PHP脚本
public function test()
{
echo json_encode($this->runResults());
}
更新:
也在ajax方法中使用dataType
而不是datatype
alert( $.parseJSON(data).length );
此外,在脚本中,您应该将内容类型设置为json:header('Content-type: application/json');
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 巨大的数据和PHP错误
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- PHP REST服务抛出异常——希望避免控制台错误
- 使用javascript ajax post方法的未定义偏移PHP错误
- JQuery Ajax PHP中的错误和成功处理
- data.php:1未捕获的语法错误:意外的令牌:
- 如何“;修复解析错误:语法错误,意外'{'in”用于php
- JSON3中的Facebook xd_arbiter.php错误
- 将 PHP 输出到 JavaScript 时出现语法错误
- PHP 显示错误的名称值
- PHP 删除错误
- 通过 Ajax 向 PHP 发送错误的数据
- PHP&jQuery联系人表单错误
- ajax和json错误.php帖子错误
- 服务器间错误:php访问动态创建的元素数组
- PHP 嵌入式 JavaScript 解析错误 PHP 标签导致“语法错误:预期的表达式,得到<”
- 访问不同的数据库,防止用户错误PHP
- 错误/错误PHP SIMPLE HTML DOM PARSER
- 防止重复条目-Ajax未返回错误.PHP MySQL jQuery