2008-12-09 92 views
4

我正在求助於使用jQuery。我有以下調用在IE7中工作,但不是FF 3.0.4。但如果我將null更改爲{}它工作正常。對於這種情況,null是無效的,我只是很幸運,它在IE中工作,或者這是與jQuery的錯誤。

$.post("complexitybar.ashx?a=init&vc=" + validationCode, null, loadInitialValues, "json"); 
+0

你能解釋一下爲什麼要使用null嗎? – 2008-12-09 20:38:30

回答

6

嘗試$.get()查詢字符串的請求:

$.get('complexitybar.ashx?a=init&vc=...') 

POST請求的預期網址和鍵值對是獨立的:

$.post('complexitybar.ashx', 'a=init&vc=...') 

隨着POST請求,該鍵值對的作爲內容數據而不是作爲URI的一部分發送。

1

既然你正試圖通過nullis supposed to參數表示鍵值對的數據,你想傳遞給您要發佈帖子的網址,它可能使用一個空對象(很多更有意義{})即null

null的處理方式與您所期望的不同,如果您正在考慮Java等語言。

0

用「POST」方法試試$ .ajajx,會更好