开发者社区> 问答> 正文

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

发送请求的代码

                        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,以及对应的值,不知道怎么搞……应该很简单的,但就是不会

展开
收起
kun坤 2020-05-29 09:52:53 654 0
1 条回答
写回答
取消 提交回答
  • 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

    2020-05-29 12:01:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载