2012-08-16 38 views
0

我試圖創建一個Ajax調用,當選擇框更改時觸發。它加載使用jQuery的Ajax調用返回HTML,但HTML不放在文檔中

$('.selectbox').load("/path/to/script.php?x=" + x + "&y=" + y);

此電話爲全成,因爲我可以看到螢火蟲的調用返回從PHP(這實際上是<option>標籤)的HTML另一個PHP函數。但是,此HTML不會放入.selectbox元素中。我究竟做錯了什麼?

+0

你能包括對'.selectbox'元素的HTML? – 2012-08-16 08:08:45

+0

'' – 2012-08-16 08:14:13

回答

0

您的代碼似乎正確。確保你得到正確的HTML標記插入<select>。預期的反應是<option value="1">1</option><option value="2">2</option>

或者使用像$.get$.ajax其他Ajax方法試圖

演示:http://jsfiddle.net/TVZbS/

+0

謝謝,'$ .get'函數完美工作。我想這是一個更好的方式來執行AJAX請求。 – 2012-08-17 14:33:20

0

可能發生的情況是您請求的URL導致重定向,並且沒有內容。也許某處添加了「/」或類似的東西......確保生成的URL完全符合您在瀏覽器地址欄中看到的內容。

+0

我懷疑:「這個調用是成功的,因爲我可以在Firebug中看到調用返回HTML PHP「 – 2012-08-16 08:28:33

+0

事實上,對腳本的調用是成功的。 – 2012-08-17 14:22:30