【发布时间】:2009-10-09 04:28:49
【问题描述】:
我正在使用 jQuery 向我网站上的另一个页面发送一个简单的 AJAX 发布请求,以获取 XML 文档响应。我将响应放入启用了语法突出显示的pre 元素中。响应很好(我可以alert 它),但是当我尝试使用 jQuery 在handlResponse 函数中分配它时,它没有被添加到pre 元素中。
<head>
<script>
...
function handleResponse(response, status)
{
$("#output").text(response);
}
$.post(url, data, handleResponse, "text");
...
</script>
</head>
...
<pre id="output">
</pre>
为了清楚起见,上面的 javascript 代码在 jQuery 的文档就绪函数中。任何帮助都将不胜感激。
【问题讨论】:
-
顺便说一句,如果我不得不猜测一件事,那就是将回调更改为
handleResponse(),但我总是搞砸何时使用 () 以及何时将它们排除在外在 js 中,所以我总是先做错一个...... -
你能给我们一个响应文本的样本吗?我刚刚在 jsbin.com 中运行了一个模拟,它适用于我的示例
-
对不起,很遗憾,这个问题与 jquery 和 ajax 无关。请参阅下面的答案。我必须等待几天才能接受它,很抱歉造成混乱。