本文介绍了jQuery Parse Json在Ajax成功上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在我的jquery ajax成功中获取一个json:可以工作,但我不.......
I trie to get an json in my jquery ajax successe: to worke but i dose not.......
那是我试图做的:
$("#addcatform").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "ajax.php",
data: str,
success: function(data){
var json_x = data;
alert(json_x.firstName2);
$('#result').html(json_x.firstName2);
$('#result2').html(json_x.b);
}
});
return false;
event.preventDefault();
}); // submit end
php与此相呼应:
$arr = array ('firstName2'=>'hallo','b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
这有什么问题?感谢您的帮助!!!
Whats wrong with this? Thanks for helping!!!!
推荐答案
在使用json之前,您需要先解析
You need to parse your json before using it,
您可以在请求中添加dataType- jQuery将解析您的响应json
You can add a dataType in your request - jQuery will parse your response json
$.ajax({
type: "POST",
url: "ajax.php",
dataType: 'json',
或者,您可以自己解析-
Or, you can parse it yourself -
success: function(data){
var json_x = $.parseJSON(data);
这篇关于jQuery Parse Json在Ajax成功上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!