【发布时间】:2020-02-07 05:48:11
【问题描述】:
我创建了一个 API,我的 AJAX 帖子将值发送给它。 AJAX 确实发布了,我的 laravel API 确实处理了这些值。我的问题是回调将值返回给我的 AJAX 帖子。当我执行控制台日志时,我的 AJAX 不会在成功部分返回结果。我希望我的 api 的结果可以使用数据来确定我的状况。目前,控制台日志甚至没有返回值。但在我的预览版 chrome 检查器中,它显示了我的 API 的响应,但不在成功部分中。
AJAX
var fname = "Joe";
var lname = "Test";
var processUrl = "api.example.com/z1";
$.ajax({
type: 'POST',
url: processUrl,
data: {"name": fname,"surname": lname},
dataType: 'json',
success: function(res){
console.log(res);
if(res.length >= 1){
$('#display').val(res.name);
}
}
});
PHP
public function checkResults(Request $request){
$name = $request->name." ".$request->surname;
$result = array();
$result['name'] = [$name];
return response()->json($result,201);
}
【问题讨论】:
-
你怎么称呼
checkResults()? -
你用的是哪个 laravel 版本?你在
error回调中得到了什么吗?看起来应该只是->json($result);