0

我正在尝试创建一个 Ajax 调用,该调用在选择框更改时触发。它使用加载另一个 PHP 函数

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

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

4

2 回答 2

0

您的代码似乎正确。确保您获得了正确的 HTML 标记以插入到<select>. 预期的反应是<option value="1">1</option><option value="2">2</option>

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

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

于 2012-08-16T08:38:34.950 回答
0

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

于 2012-08-16T08:25:10.543 回答