jQuery AJAX调用返回[object Object]

jQuery AJAX调用返回[object Object],第1张

jQuery AJAX调用返回[object Object]

你可以这样做:

// Create some global variablesvar end = parseInt($('#value').val(), 10);var newend = 0;var result = 0;$.ajax({    url: '/datacall/demo.json',    dataType: 'json',    success: function (resp) {        // Check the values in console        console.log(resp.currency[0].amount);        console.log(resp.d.currency[0].amount);        $('#div').val(resp.currency[0].amount);        newend = parseInt(resp.currency[0].amount, 10);        result = end * newend;        // No need to create a new jQuery object using $()        // result = $( end * newend );    },    error: function (req, status, err) {        console.log('Something went wrong', status, err);    }});$('#clickme').click(function () {    $('#new').val(result);});

所以这里的主要问题是:

  • result
    正如ajax一样,您需要执行ajax成功回调中的所有逻辑,
    asynchronous
    并且始终会获得
    end
    newend
    变量的空值。
  • 无需这样做,
    result = $( end * newend );
    因为它创建了一个新的jQuery对象实例,因此您将获得
    [object Object]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4942336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存