2011-09-15 56 views
2

我正在使用jquery ajax查詢來自三方web服務的數據 問題是我需要傳遞冒號char :作爲數據的一部分,而不進行編碼,但$ .ajax方法自動編碼所有非字母字符。所以問題是
如何防止jquery ajax編碼數據參數的某些字符?
更新
我知道,結腸被編碼,因爲我與螢火蟲
更新
看到它,如果我用這個瀏覽器URL框中我得到我想要的數據
http://example.com?callback=jsonp1316104718105&quit=20100299222.0&show=name:fransisco
如果我用這個在瀏覽器的網址框,我得到了錯誤的數據
http://example.com?callback=jsonp1316104718105&quit=20100299222.0&show=name%3Afransisco
問題是,$就正在編制的最後一個如何防止jquery ajax對數據參數上的某些字符進行編碼?

+1

請做一個你的參數看起來像jQuery的編碼前後的例子。 –

回答

6

你可以使用一個字符串:

$.ajax({ 
    data: "colons=::::::::", 
    processData: false, 
    .... 
}); 
相關問題