2013-04-17 106 views
1

我可以在Chrome瀏覽器的Sources選項卡中看到數據,它顯示了json?callback = jQuery1324235 ...如果我點擊該項目,我可以看到我的JSON字符串。WCF REST服務返回JSONP沒有錯誤,但沒有數據

我沒有收到跨域錯誤或Chrome中的任何錯誤。我的阿賈克斯是以下,錯誤部分只是作爲狀態返回成功。調試器從來沒有停止在成功塊中。

$.ajax({ 
    cache:false, 
    type: 'GET', 
    async: false, 
    timeout: 60000, 
     data: "{}", 
    contentType: "application/json", 
    url: 'http://urlsvc/json', 
    dataType: 'jsonp', 
    success: function(data) { 
var test = data; 
    $.each(data,function(i,j){ 
    list += "<h2 class='name'>" + j.TraitName + "</h2><p class='category'>" + j.Category + "</p><p class='desc'>" + j.Description + "</p>"; 
    });      
}, 
    error: function (xhr) { 
     err += xhr.statusText; 
    }, 
    complete: function(){ 
    $('#list1').html(list); 
    } 
     }); 
+0

響應的http代碼是什麼? – vittore

+0

http代碼是200 – Jason

+0

,並在查詢字符串中響應匹配參數時執行了包裝函數名稱還是否? – vittore

回答

0

我明白了!這是我的服務,我錯過了web.config中的bindingConfiguration屬性。感謝大家!

相關問題