如果你返回的json數據帶有小紅點,那么前台ajax是不認的,並且老是走ajax的error方法,不走success方法,因為ajax的dataType:“json”,你指定了返回的是json格式,json格式非常嚴格。
解決辦法,就是在你php后端文件,echo輸出的前面加一個ob_clean()函數。
//這個函數的作用就是清除下json數據前面的bom頭
ob_clean();
// 生成帶有中文的json格式數據並返回
echo json_encode($obj,JSON_UNESCAPED_UNICODE);
一般是由於文件編碼格式造成的. 不知道是什么編碼,可能是utf-8 bom 之類的