jQuery post,访问responseType或回调中的响应

时间:2012-08-28 16:07:06

标签: javascript ajax jquery

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

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

在上面。 ajax电话肯定正在发生,所以我对此没有加分。我想要解决的是我如何在回调函数中访问responseText,这基本上就是在成功执行ajax调用时收到的Ajax响应。

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

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

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

jquery how to check response type for ajax callback - Stack Overflow

答案 2 :(得分:1)

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

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

jquery帖子文档:http://api.jquery.com/jQuery.post/