<script type="text/javascript">
$(document).ready(function(){
var obj = "";
var param = [{ "name": "id", value: 9}];
$.ajax({
type: 'POST',
url: '2.php',
data: param,
success: function(dataFetch) {
var obj = JSON.parse(dataFetch);
alert(obj[0].name);
},
dataType: 'json',
async:false
});
});
</script>
上面是我的代码。 2.PHP的返回结果是JSon解析我的代码返回错误
{"name":"Halford Tee","type":"client","mobile":"1234567","location":"","description":""}
它给我一个error
Uncaught SyntaxError: Unexpected end of input
当我删除这部分
var obj = JSON.parse(dataFetch);
alert(obj[0].name);
的错误消失。我的代码有什么问题吗?
看着从老乡程序设计师宝贵的指导后
我2.PHP返回
{"name":"David Tan","type":"leads","mobile":"91234567","location":"","description":""}
我尝试以下
$(document).ready(function(){
var obj = "";
var param = [{ "name": "eventId", value: 9}];
$.ajax({
type: 'POST',
url: '2.php',
data: param,
success: function(dataFetch) {
alert(dataFetch[0].name);
},
dataType: 'json',
async:false
});
});
它给我一个错误
cannot read property 'name' of undefined.
'dataType:'json''会让jQuery自动解析响应。如果只使用alert(dataFetch [0] .name),会发生什么;'? –
@FelixKling我更新了我的问题,谢谢 – BUN
使用console.log(dataFetch);并看看你得到了什么。 –