Jquery和ajax与json数据解析
Jquery and ajax with json data parse
我的代码出了什么问题,我不能在resultTXT 中显示任何内容
txtfld显示阵列
[{
"user_id": "2790",
"freelancer_name": "",
"order_id": "9121",
"orderamount": "0.00",
"payment_method": " ....... "
}]
我希望用户ID在resultTXT 中
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
$.post('userfind.php', function(data) {
$("#txtfld").val(data);
var json = data,
obj = JSON.parse(json);
alert(""+obj.user_id);
$("#resultTXT").val(obj.user_id);
},'json');
}
};
ajaxRequest.open("POST", "userfind.php", true);
ajaxRequest.send(null);
请帮我换些什么。
我发现了一些问题。首先,为什么要向userfind.php
POST两次?你为什么使用普通的JS AJAX和jQuery AJAX?只需使用一个。
其次,$.post
中的,'json'
意味着jQuery将为您解析JSON,您不需要JSON.parse
。
第三,您的JSON是一个(对象的)数组,因此您需要首先获取数组元素,然后获取user_id
属性。
$.post('userfind.php', function(data) {
$("#txtfld").val(data); // data is an object,
// so this will just put [object Object] in the field,
// probably not what you want
alert(data[0].user_id); // data is an array of (one) object(s)
$("#resultTXT").val(data[0].user_id);
},'json');
我认为这是因为json是一个数组,所以可以尝试obj[0].user_id
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构