我試圖創建一個Ajax調用,當選擇框更改時觸發。它加載使用jQuery的Ajax調用返回HTML,但HTML不放在文檔中
$('.selectbox').load("/path/to/script.php?x=" + x + "&y=" + y);
此電話爲全成,因爲我可以看到螢火蟲的調用返回從PHP(這實際上是<option>
標籤)的HTML另一個PHP函數。但是,此HTML不會放入.selectbox
元素中。我究竟做錯了什麼?
我試圖創建一個Ajax調用,當選擇框更改時觸發。它加載使用jQuery的Ajax調用返回HTML,但HTML不放在文檔中
$('.selectbox').load("/path/to/script.php?x=" + x + "&y=" + y);
此電話爲全成,因爲我可以看到螢火蟲的調用返回從PHP(這實際上是<option>
標籤)的HTML另一個PHP函數。但是,此HTML不會放入.selectbox
元素中。我究竟做錯了什麼?
您的代碼似乎正確。確保你得到正確的HTML標記插入<select>
。預期的反應是<option value="1">1</option><option value="2">2</option>
謝謝,'$ .get'函數完美工作。我想這是一個更好的方式來執行AJAX請求。 – 2012-08-17 14:33:20
可能發生的情況是您請求的URL導致重定向,並且沒有內容。也許某處添加了「/」或類似的東西......確保生成的URL完全符合您在瀏覽器地址欄中看到的內容。
我懷疑:「這個調用是成功的,因爲我可以在Firebug中看到調用返回HTML PHP「 – 2012-08-16 08:28:33
事實上,對腳本的調用是成功的。 – 2012-08-17 14:22:30
你能包括對'.selectbox'元素的HTML? – 2012-08-16 08:08:45
'' – 2012-08-16 08:14:13