我面臨一個問題來獲取返回值(content-type:「text/xml」)。我可以通過直接訪問獲得的返回值這個網址:通過jQuery傳遞XML的不同方法AJAX
https://[domain_name]/myfolder/myapi/?xml=<xml version='1.0'><MyTasks><Search></Search></MyTasks>
請幫我糾正這些替代品,如果它是錯誤的(稱爲位於MyFolder
HTML),因爲它時刻警惕「失敗」。
$.ajax({
type : "GET",
url : "interface/?xml=<xml version='1.0'><MyTasks><Search></Search></MyTasks>",
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
或...
$.ajax({
type : "POST",
url : "interface/",
data : { xml: escape("<MyTasks><Search></Search></MyTasks>") },
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
謝謝。
SOLUTION
的接口必須由https
訪問,所以我改變url
參數去絕對URL。我還必須使用"xml"
而不是"text/xml"
作爲其dataType
。結果成功了,謝謝。
的XML是在URI? – iivel 2011-03-03 04:14:59
你是否得到'alert('failed');'?並嘗試'dataType:'xml'' – Rafay 2011-03-03 04:18:07
@ 3nigma是的,我試圖使用'xml',它保持警報'失敗'。 – 2011-03-03 04:56:58