javascript - 从 AJAX GET 获取 HTML 值

标签 javascript jquery ajax

我有这个代码:

    $.ajax({
        type: 'get',
        url: 'https://......./confirma.asp',
        data: $('.newform').serialize(),
        dataType: 'jsonp',
        beforeSend: function () {
            $('.ajax-loader').slideToggle();
        },
        success: function (resposta) {
            alert(resposta); // not work 
            $('.ajax-loader').slideToggle();
        }
    }); 

我从 ajax GET (firebug) 得到这个响应:

CODRET=1&MSGRET=JA CONFIRMADA

我如何获得这个值?例如:

resposta['CODRET'];

resposta.CODRET

因为我需要在另一个JQuery函数中设置( );

最佳答案

嗯,这看起来像一个查询字符串。这是 this answer 的修改版本:

function parseQueryString(qs) {
    var urlParams = {};
    var e,
        a = /\+/g,  // Regex for replacing addition symbol with a space
        r = /([^&=]+)=?([^&]*)/g,
        d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
        q = qs.substring(1);

    while (e = r.exec(q))
       urlParams[d(e[1])] = d(e[2]);
    return urlParams;
}

console.log(parseQueryString("CODRET=1&MSGRET=JA CONFIRMADA"));

http://jsfiddle.net/GphYj/

关于javascript - 从 AJAX GET 获取 HTML 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477452/

相关文章:

javascript - 使用 Karma 运行 javascript 单元测试时,Gradle exec 任务挂起

jquery - 获取子div在jquery中的位置

javascript - 使用 jQuery/Javascript 将单击对象的类名分配给要切换的对象的 ID

javascript - 如何向下滚动到 Scrollview 中包含的列表的特定索引? (Nativescript-vue)

javascript - 使用 JavaScript 将金额转换为单词

c# - 使用日期将 JQuery JSON 发送到 WCF REST

javascript - 在reactjs中显示文件上传成功或失败的消息

java - 使用 $ ('html' ).html(data); Bootstrap 未 100%

javascript - Node 环境和浏览器中的等效 GET 请求未显示相同的结果

javascript 循环思想 bootstrap