嘿我正在尝试从我在服务器上托管的json文件中检索数据,但它不起作用,我不确定是什么问题,因为我不是最精通本主题的。任何提示都表示赞赏!
$(document).ready(function () {
$("#button").click(function () {
$.getJSON({
type: "POST",
url: "some URL will go here",
success: function (result) {
$("#div1").append(result);
}
});
});
});
答案 0 :(得分:0)
打开Firefox或Chrome等现代浏览器,打开开发人员工具。导航到包含上述代码的页面,并监视“网络”选项卡以查看通过ajax触发的相关http请求。然后,您可以查看请求+响应,包括标题,正文和返回代码。这应该有助于找出问题。
答案 1 :(得分:0)
您应该向我们展示服务器端的内容。 它似乎不是这个jquery代码的问题,所以我猜它来自服务器。
您可以检查响应值以查看问题: 在chrome ctrl + j上 - >网络。您将看到您的请求,单击它以查看服务器响应等详细信息。
答案 2 :(得分:0)
如果您在Mozilla Firefox中安装了FireBug,请打开它,您可以看到Net Tab。如果单击该按钮,则可以查看所获得的响应类型。我附上了图片供您参考。要获得JSON结果,请使用“result.d”。
答案 3 :(得分:0)
你正在使用的url没有返回json响应,它返回一个json文件,它将json结果收费到变量中,因为你无法得到结果..如果你尝试使用其他网站以json格式返回信息,如this,您将获得数据:
$.getJSON("http://headers.jsontest.com/", function (result) {
console.log(result);
}
);