2015-06-02 80 views
0

錯誤下面是我的代碼..入門解析的XML響應從服務器

$.ajax({ 
    type: 'GET', 
    url: server_url, 
    dataType: 'jsonp', 
    crossDomain: true, 
    contentType: 'xml', 
    success: function(data) { 
     xmlDoc = parser.parseFromString(data, "text/xml"); 
    }, 
    error: function(xhr, status, error) { 
     console.log(status); 
     console.log(error); 
    }, 
}); 

,我總是收到以下錯誤......

parsererror
jQuery16402866942031674359_1433220553409 was not called
SyntaxError: expected expression, got '<'
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

任何人可以幫助我嗎?先謝謝你。

+0

但是你不能使用jsonp和xml數據 – Zhegan

+0

你能告訴我怎麼做?沒有jsonp我沒有得到服務器的迴應。 – user3732525

回答

0

根據查詢文檔,第一個參數ajax成功方法是「根據dataType參數進行格式化」。你正在告訴它將其格式化爲jsonp。 contentType描述了參數的發送方式。你應該將你的dataType設置爲'xml'

+0

你好加爾戈弗雷,仍然不工作:( – user3732525

+0

然後你的服務器應用程序可能不知道如何返回XML數據。你有沒有看過'數據'參數的成功?記錄到控制檯 –

+0

其給予「錯誤, (一個空字符串)「到控制檯,並且相同的URL在移動應用程序Plateform中工作 – user3732525