Asp.net 使用jqueryajax的跨域OData请求
我尝试使用jQueryAjax发出跨域OData请求,如下所示 JqueryAsp.net 使用jqueryajax的跨域OData请求,asp.net,ajax,cross-domain,jsonp,odata,Asp.net,Ajax,Cross Domain,Jsonp,Odata,我尝试使用jQueryAjax发出跨域OData请求,如下所示 Jquery $(function () { $.ajax({ url: 'http://localhost:62526/OdataServer/Odata.svc/vw_listing&$format=json&$callback=?', dataType: "jsonp", jsonpCallback: "addData" }); }); function addData(jsonSt
$(function () {
$.ajax({
url: 'http://localhost:62526/OdataServer/Odata.svc/vw_listing&$format=json&$callback=?',
dataType: "jsonp",
jsonpCallback: "addData"
});
});
function addData(jsonString) {
for (var i = 0; jsonString.d[i] != null; i++) {
$("#itemParent").append("<li>" + jsonString.d[i].Address + "</li>");
}
}
url的参数查询字符串需要以
'http://localhost:62526/OdataServer/Odata.svc/vw_listing?$format=json&$callback=?'
这解决了我的问题
$(function () {
$.getJSON('url?' +'$format=json&$callback=?',
function (response) {
$.each(response.d, function (index, value) {
............................
})
});
});
Shanz欢迎来到S.O.你能补充一些细节吗?有什么问题?你说“不行”是什么意思?@DanieleArmanasco谢谢你的快速回复。更新了问题。添加了错误详细信息。
'http://localhost:62526/OdataServer/Odata.svc/vw_listing?$format=json&$callback=?'
$(function () {
$.getJSON('url?' +'$format=json&$callback=?',
function (response) {
$.each(response.d, function (index, value) {
............................
})
});
});