我的應用程序基於Ajax請求/響應。我創建了所有參數的對象,並使用jquery param()方法創建查詢字符串。它工作正常,但是當某些參數包含「&」時,它不會正確編碼,因此服務器在此情況下返回錯誤。當數據包含「&」字符時,有人可以告訴我如何在這種情況下創建查詢字符串嗎?jquery param()沒有正確編碼參數,其中包含「&」
var url = "http://www.abc.com"
url += "?username='abc'";
url += "&" + $.param(params);
/*
params values are follows:
params[name] = 'test'
params[id] = 1234
params[xyz] = 'entertainment & games'
*/
同時建議,如果我必須要改變在服務器端腳本一些解碼此正確
它爲我...我得到這個:'&名稱=測試&ID = 1234&XYZ =娛樂+%26 + games'。你能發佈一個完整的代碼片段嗎? – 2011-03-15 10:46:45