问题已经解决了!首先除了json数据以外的标签不是我有意输出的,这其实是一个错误提醒,例如:
上面有一个Notice,显示我未定义phoneNum,只要在其中加
$phoneNum = isset($_SESSION['phoneNum'])?$_SESSION['phoneNum']:null;
该句代码即可。
谢谢大家的回答!
__
当响应中json数据的前后有其他标签时,总会出现JSON.parse出错:
例如:
只要在前后没有东西时才能正确解析,这样要怎么避免呢?或者要怎么样才能将json数据与其它的标签区别开来?
此时的js代码均是这样的:
要采用JSON.parse(),返回的数据必须是标准的JSON格式
如果要返回HTML+JSON数据,可以把数据存储在php对象里面,然后返回到JS的数据。数据不可以混合输出。