Ajax 无法解析 JSON 数据
Ajax unable to parse JSON data
我知道有很多关于同一主题的问题,我已经阅读了所有这些问题,但它们对我的情况没有帮助。
我正在尝试解析从服务器端 PHP 脚本返回的一些 JSON 数据。我已经使用 JSONLint 来验证 PHP 输出是否是有效的 JSON 字符串。
我有以下 ajax 代码:
$(document).ready(function(){
$('#update-stats-submit').on("click", function(){
if (requestRunning) { // don't do anything if an AJAX request is pending
return;
}
$.ajax({
type: "GET",
url: "calculate.php",
data: "q="+$("#table-info").val(),
dataType: "json",
success: function(data){
$("#update-result").animate({ opacity: 100 });
$("#update-result").html(data.output_msg);
$("#update-result").delay(3000).animate({ opacity: 0 });
setTimeout(function() {
$("#update-result").empty();
}, 4000);
alert(data.avg + "'n" + data.var + "'n" + data.count + "'n" + data.est + "'n" + data.min + "'n" + data.max);
},
error: function(xhr, ajaxOptions, thrownError){
$("#update-result").html(xhr.responseText + "'n" + xhr.status + "'n" + thrownError);
}
})
return false;
});
});
我还没有让这段代码成功执行。每次返回以下错误。
200 SyntaxError: Unexpected end of input
从 computeculate.php 返回的示例 JSON 输出:
{
"output_msg":"Success!",
"avg":5.79916666667,
"var":4.63505345486,
"n":40,
"est":"1",
"min":"3",
"max":"4"
}
任何提示将不胜感激。
基本上上面的ajax脚本没有任何问题。似乎该错误与服务器端PHP代码有关,该代码允许脚本在某些GET请求条件下退出()。
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据