【发布时间】:2015-08-10 08:07:13
【问题描述】:
我在 Laravel 4 中实现了对控制器的 jQuery ajax 调用。但它似乎总是返回错误。
我的 Ajax 调用
$.ajax({
url: "/test",
type: "POST",
data: {
'data': data,
'data2': data2
},
success: function(e) {
console.log("Success");
},
error: function() {
console.log("Fail");
}
});
控制者
public function doSomething(){
$data = $_POST['data' ];
$data2 = $_POST[ 'data2' ];
$userId = Auth::user()->id;
DataHelper::addData($userId,$data,$data2);
$response = "Success";
return Response::json("Job Done");
}
运行 Ajax 调用后,将显示 console.log("Fail");。但是当我检查对请求的响应时,json 字符串“Job Done”已经返回。
其实我现在注意到了,响应是 []"Job Done" 而不是 "Job Done"
【问题讨论】: