js代码如下
mui.init(); mui.ajax('ajax.php', { datatype: 'json', //服务器返回json格式数据 type: 'post', //http请求类型 headers: { 'content-type': 'application/json' }, success: function(data) { alert(data)//就像获取后台php的数据啊!!! }, async:true, error: function(xhr, type, errorthrown) { alert(errorthrown);//好像报类型错误?php那边是json格式啊 } });
php代码如下
'我是姓名', 'age' => '18'
);
$json_string = json_encode($arr);
echo ($json_string);//这里输出就是json字符串了啊~~
?>
手机端就是报错~而浏览器到是能正常获取数据是在搞不定了求解~我就是想获取php内的json数据啊~~
回复内容: js代码如下
mui.init(); mui.ajax('ajax.php', { datatype: 'json', //服务器返回json格式数据 type: 'post', //http请求类型 headers: { 'content-type': 'application/json' }, success: function(data) { alert(data)//就像获取后台php的数据啊!!! }, async:true, error: function(xhr, type, errorthrown) { alert(errorthrown);//好像报类型错误?php那边是json格式啊 } });
php代码如下
'我是姓名', 'age' => '18'
);
$json_string = json_encode($arr);
echo ($json_string);//这里输出就是json字符串了啊~~
?>
手机端就是报错~而浏览器到是能正常获取数据是在搞不定了求解~我就是想获取php内的json数据啊~~
应该是前后台格式不匹配,ajax datatype :json 去掉试试,获取的data 为string,在前台再转成json