jQuery Ajax调用返回HTML,但HTML未放在文档中

时间:2012-08-16 08:06:43

标签: php jquery ajax

我正在尝试创建一个Ajax调用,当Select框改变时会触发该调用。它使用

加载另一个PHP函数

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

此调用是成功的,因为我可以在Firebug中看到该调用从PHP返回HTML(实际上是<option>标记)。但是,此HTML不会放入.selectbox元素中。我做错了什么?

2 个答案:

答案 0 :(得分:0)

可能发生的情况是您请求导致重定向的URL,并且没有内容。也许在某处添加“/”或类似的东西......确保生成的URL与您在浏览器地址栏中看到的完全匹配。

答案 1 :(得分:0)

您的代码似乎正确无误。确保您已将正确的HTML标记插入<select>。预期的回复是<option value="1">1</option><option value="2">2</option>

或尝试使用其他Ajax方法,例如$.get$.ajax

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