$.ajax({
        type: "GET",
        url: "https://api.kaixin001.com/pay/account_balance.json?access_token=153328146_6b4a747ef34fb9cc557f266ee50e40fe",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        beforSend: $("#msg").html("正在查询.."),
        success: function (data) {
            var obj = JSON.parse(data);
            if (obj.error_code == "401" || obj.error_code == "400") {
                $("#kxmoney").html("获取失败");
            }
            else {
                if (obj.account != "undefined") {
                    $("#kxmoney").html(obj.account);
                }
            }
        },
        error: function (err) {
            alert(err);
        }
    });能在地址栏访问https://api.kaixin001.com/pay/account_balance.json?access_token=153328146_6b4a747ef34fb9cc557f266ee50e40fe获取到值,但是jquery获取不到咋回事!jQuery Ajax

解决方案 »

  1.   

    你 debug 下你的data,返回dataType 是不是json ,调试下
      

  2.   

     第一  你返回的 不是 json,  第二 就是的你装换不对、
    你用 jquery 里的$.parseJSON(data) 试试看、
      

  3.   

    你有 dataType: "json"
    所以 success: function (data) {
    中的 data 已经是 json 对象了
    你再 var obj = JSON.parse(data); 是要出错的!
      

  4.   

    但是我就连alert(data)都没有结果
      

  5.   

    但是我就连alert(data)都没有结果 那么应该是你的account_balance.json, xml配置文件的问题
      

  6.   

    这个 https://api.kaixin001.com 是你的网站吗?
      

  7.   

    是的,但是都测试不过,我改成asp.net做了
      

  8.   

    跨域了。asp.net 中webService 调用试试。