调用Web服务时,我得到一个json文件。
我正在尝试使用jquery和html5页面上的show来检索数据。 当我在浏览器中打开时,我确实得到了json文件:SampleURI。
{"employeeList":[{"birthDate":"1948-12-08T00:00:00-07:00","city":"Seattle","firstName":"Nancy","lastName":"Davolio","title":"Accountant"},{"birthDate":"1948-12-08T00:00:00-07:00","city":"Seattle","firstName":"Nancy","lastName":"Davolio","title":"Accountant"}]}
这是我的剧本:
$(document).ready(
function() {$("#btnJson").click(function() {
var rootURL = "SampleURI";
$.ajax({
type: "GET",
url: rootURL,
dataType: "json",
data: "",
success: renderList, // renderlist is function which display table
error: function() { alert("Failure");}
});
}//end function
);//end click
}//end function
);//end document
这给我失败的消息。
我是jquery的新手,所以任何人都可以告诉我哪里出错了。
答案 0 :(得分:0)
JSON 。
允许跨域使用JSONP ,但服务器必须实现 JSONP 。
如果上述两种方法都不可能,那么您唯一的选择就是在文件本地创建一个服务器端代理,为您发出请求并返回数据。
要测试JSONP支持,请转到
SampleURI.com?jsonpcallback=foo
要么
SampleURI.com?callback=foo
返回的json应该包含在foo(thejson)