我有一个简单的jquery ajax表单提交。提交我的php脚本echo的json_decode($ result)
这是我的ajax脚本
<script>
$("#ajaxquery").live( "submit" , function(){
// Intercept the form submission
var formdata = $(this).serialize(); // Serialize all form data
// Post data to your PHP processing script
$.get( "getdata.php", formdata, function( data ) {
// Act upon the data returned, setting it to #success <div>
$("#success").html ( data );
});
return false; // Prevent the form from actually submitting
});
</script>
问题是数据以json格式显示。
目前我的输出如下:
[{"id":4,"comments":1,"likes":15,"books":3,"name":"steve"}]
如何在列表中显示数据: -
<ul>
<li>id</li>
<li>name</li>
<ul>
或者有没有办法在变量中获取这些值?
答案 0 :(得分:0)
您可能需要json_decode()
参见http://nitschinger.at/Handling-JSON-like-a-boss-in-PHP 和http://php.net/manual/de/function.json-decode.php
答案 1 :(得分:0)
您的成功方法可能如下所示。作为该方法属性的数据应该已经是一个合适的json对象
success : function(data) {
if (data[0].status === 'DONE') {
console.log('Done');
} else if (data[0].status === 'IN_PROGRESS') {
console.log('In progress');
}
}