如图,拿不到数据,请问怎么改
console.log 打印的是 mobile 是 js 前端定义的变量并不是响应的 res 的变量,你应该打 res 的内容才对,然后从中找到 mobile 的内容。
没用框架吗?用框架就直接循环绑定字段就好,要是没用框架,就你代码,你的循环创建标签,赋相应的值,这样才能全部显示出来,一个标签不能显示好多。除非你拼接值!
你这样写循环,N条数据也是只显示一个工厂的数据。简单粗暴的方式就是循环外面申明变量,for里面拼接HTML,然后循环玩了再去$(id).html(变量);就可以显示全部了,
第二种就是用jQuery插件(百度下就有),直接传递你的json过去,然后在html上绑定你的对象名称。就可以实现了
原因:你这里没有取到mobile值的原因是mobile赋值太早了:当执行赋值的时候还没有输入,所以获取不到
解决: 把mobile的赋值操作放到click的处理函数中
参考代码格式
$('.dianjiyanzheng').on('click', function(){
var mobile = document.getElementById('dianzhu_ip').value;//在这里赋值
$.ajax({
//...其他不用改
});
});