2013-10-29 48 views
1

您好我張貼JSONDjango的 Web服務遺憾的是成功的功能不火,即使我拿到導致這個方法我有變化的數據類型爲「JSON 「」 文本 「」 HTML「,但什麼也沒得到POST方法成功功能不運行的JavaScript 200

Web服務協議是jsonrpc

感謝你的幫助

function displaySearchResult(response) { 

     if (response.result) 
       alert(response.result); 

     else if (response.error) 
       alert("Search error: " + response.error.message); 
}; 


var url = "http://www.xxxxxxxx.com/django/json/"; 

var request = {}; 
request.method = "liveScore"; 
request.params = {}; 
request.params.date = "1392/08/04"; 
request.params.hash = "123"; 
request.id = 1; 
request.jsonrpc = "2.0"; 

$.post(url JSON.stringify(request), displaySearchResult, "json"); 
+0

如果你dataType是json,你得到200但沒有成功,這意味着你的服務器沒有返回json。 –

+0

謝謝,但我想要處理響應,即使它不是json –

+0

displaySearchResult(data,textStatus,jqXHR)'中的'textStatus'值是什麼? –

回答

0

如果你從請求數據域是不一樣的原始域,那麼請求將由Same Origin Policy阻止,除非您使用CORS或JSONP。您需要檢查API文檔以查看是否支持這些文檔以及如何使用它們。

+0

非常感謝你救了我 –

+0

@EhsanMirzarazi沒問題,很樂意幫忙。 –