首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何访问ajax请求的响应,通过点击链接触发?

如何访问ajax请求的响应,通过点击链接触发?
EN

Stack Overflow用户
提问于 2013-04-25 20:56:26
回答 2查看 104关注 0票数 1

我有一个链接,点击这个链接,ajax POST请求就会启动。我这样做:

代码语言:javascript
运行
复制
$('a#create_object').click();

这将触发一个ajax请求。这个($.ajax({...}))的代码写在bootstrap libs中的某个地方,我不想编辑thwem。

如何在ajax成功后访问请求的响应?

EN

回答 2

Stack Overflow用户

发布于 2013-04-25 21:02:09

直接回调从jQuery 1.8.0开始就被弃用了,但您可以使用.done、.fail和.always回调!

如果你想做一些事情,你必须覆盖/访问回调,我是说你不能从外部访问它!

代码语言:javascript
运行
复制
$('#link').on('click', function(e) {
    $.ajax({
        type: "post",
        url: "your-page",
        data: {},
        dataType: "json"
    }).done(function (response) {
        alert('Success');
        console.log(response); // Use it here
    }).fail(function (response) {
        alert('Fail');
        console.log(response); // Use it here
    }).always(function (response) {
        // Here manage something every-time, when it's done OR failed.
    });
});
票数 1
EN

Stack Overflow用户

发布于 2013-04-25 21:01:16

代码语言:javascript
运行
复制
$('#controlId').click(function(){ $.ajax({
        type: "POST",
        url: "PageUrl/Function",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
        alert(response.d); //here you can get the response on success of function
        }
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16215347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档