Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用jqueryajax的跨域OData请求_Asp.net_Ajax_Cross Domain_Jsonp_Odata - Fatal编程技术网

Asp.net 使用jqueryajax的跨域OData请求

Asp.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

我尝试使用jQueryAjax发出跨域OData请求,如下所示

Jquery

$(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) {
          ............................

        })
    });
});