通过getJSON发送请求,回调函数如何提取返回数据 400 请求报错  -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

通过getJSON发送请求,回调函数如何提取返回数据 400 请求报错 

kun坤 2020-05-29 09:52:53 112

发送请求的代码

                        phoneNumber="1";

pwd="1";

registerUrl = registerUrl + "register.jsp?phonenumber=" + phoneNumber + "&pwd=" + pwd + "&callback=?" ;

alert( registerUrl ) ;

var $j = jQuery.noConflict();

$j.getJSON(

registerUrl,

function getResult(data) {

alert("注册返回的回调函数");

//var count = data.length; 

str=data;

alert( str );

}

);

通过浏览器直接访问地址的话,返回的数据是

getResult([ { u_id:1}] );getResult 想提取u_id,以及对应的值,不知道怎么搞……应该很简单的,但就是不会

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-29 12:01:10

    data.u_id , 貌似是这样写的。可以拿到里面的值######返回值是NaN……无效值吧######var re = eval('('+data+')'); alert(re.u_id);######正解######回复 @你条草 : 出什么错?自己调试下不就知道了######运行报错了,没有响应######通过浏览器直接访问地址的话,返回的数据是{ u_id:1}才是对的吧, 你为什么返回的是 getResult([ { u_id:1}] );getResult ?######也对……反正我手写地址的时候callback=getResult,就返回之前我写的那个,而实际上通过页面来响应的话,返回的数据data,就只是中间部分的数据######$.getScript()######console.log(data)一下,看看到底是什么######如果 返回是: [ { u_id:1}] ,则data[0].u_id,如果是: { u_id:1},则 data.u_id

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章