0

我正在尝试实现一个 jQuery ajax 帖子,内容如下:

$(this).click( function() { 
    jQuery.post('index', function() {
           console.log(responseText); 
    }, "text") 
});

在上面。ajax 调用肯定正在发生,所以我对此不以为然。我想了解的是如何在我的回调函数中访问 responseText,这基本上是在成功执行 ajax 调用后收到的 Ajax 响应。

我想很简单,但我无法理解:p

4

3 回答 3

3

它作为参数传递给回调。阅读文档可能会有所帮助:)

$(this).click(function() {
    jQuery.post('index', function(responseText) {
        console.log(responseText);
    }, "text")
});
于 2012-08-28T16:08:38.683 回答
2

响应作为参数传递给您的成功回调函数。您需要做的就是将参数添加到您的函数中,然后访问它:

jQuery.post('index', function(response){
    console.log(response);
});

如果您需要更多数据,则必须使用更详细的内容。你最好遵循这个问题的答案:

jquery如何检查ajax回调的响应类型 - 代码日志

于 2012-08-28T16:08:40.383 回答
1

回调函数返回您需要添加的 responseText:

$(this).click( function() { 
   jQuery.post('index', function(responseText) {
       console.log(responseText); 
   }, "text") 
});

jquery 发布文档:http ://api.jquery.com/jQuery.post/

于 2012-08-28T16:09:36.057 回答