我已经尝试了很多但是我总是遇到故障问题。可以使用jQuery读取json文件吗?我的项目中有一个json文件,如图所示
我已经编写了下面给出的代码
$(document).ready(function () {
$('#btnLoad').click(function () {
$.ajax({
url: "example.json",
dataType: "text/json",
type: "GET",
contentType: "application/json;charset=utf-8",
success: function (msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});
});
});
function AjaxSucceeded(result) {
alert(result.d);
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
但总是AjaxFailed正在解雇。
答案 0 :(得分:2)
dataType
应为'JSON'
dataType
只有4个可接受的值,您可以在此处看到:
http://docs.jquery.com/Specifying_the_Data_Type_for_AJAX_Requests
此外,您的error
函数需要3个参数:
errorFn(jqXHR, textStatus, errorThrown) {
// your code
}
此外,这:
success: function (msg) {
AjaxSucceeded(msg);
},
可以这样:
success: AjaxSucceeded
您的成功功能还需要3个参数:
success(data, textStatus, jqXHR)
有关$.ajax
参数的参考:http://api.jquery.com/jQuery.ajax/