ajax 获取对 laravel 5 控制器的请求在 mozilla 中不起作用
ajax get request to laravel 5 controller doesn't work in mozilla
我在 laravel 5 中遇到以下问题:
在我的js文件中我写了代码
$.ajax({
method: 'GET',
dataType: 'json',
contentType: "application/json",
url: '/ads/getcategories',
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus, errorThrown, jqXHR);
},
success: function(response, textStatus, jqXHR) {
_this.renderCategories(response);
}
});
在我的 laravel 5 路径中,我的文件写了:
Route::get('ads/getcategories', 'AdsController@getCategories');
最后在我的 laravel 5 控制器文件中使用我编写的方法
public function getCategories()
{
return '{}';
}
我只想return清空json对象。这在 webkit 浏览器上效果很好 - chrome 和 opera 但在 mozilla 和 IE11 上不起作用。我写了 console.log for ajax 错误,消息是:
IE11 - 解析错误
Mozilla - 错误
仅此而已。我尝试使用 mozilla 附加组件的 ajax 请求来处理 rest 请求,结果没问题,但是当我尝试在浏览器的页面中获取请求时,请求返回错误。
已解决:感谢 IE11 响应
Mozilla 仍然 return 除了错误之外什么都没有。
Adblock 阻止了获取请求,但是如何为所有使用 adblock for mozilla 和 IE 的用户做 ajax?
您应该在控制器中使用 Response::json() 方法。
public function getCategories()
{
return response()->json();
}
它会设置正确的内容类型(application/json)并且应该很容易被 Mozilla 和 IE 解析。
已解决: 感谢 IE11 响应
Mozilla 仍然returns除了错误之外什么都没有。
Adblock 阻止了获取请求,但是如何为所有使用 adblock for mozilla 和 IE 的用户做 ajax?
我在 laravel 5 中遇到以下问题:
在我的js文件中我写了代码
$.ajax({
method: 'GET',
dataType: 'json',
contentType: "application/json",
url: '/ads/getcategories',
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus, errorThrown, jqXHR);
},
success: function(response, textStatus, jqXHR) {
_this.renderCategories(response);
}
});
在我的 laravel 5 路径中,我的文件写了:
Route::get('ads/getcategories', 'AdsController@getCategories');
最后在我的 laravel 5 控制器文件中使用我编写的方法
public function getCategories()
{
return '{}';
}
我只想return清空json对象。这在 webkit 浏览器上效果很好 - chrome 和 opera 但在 mozilla 和 IE11 上不起作用。我写了 console.log for ajax 错误,消息是: IE11 - 解析错误 Mozilla - 错误
仅此而已。我尝试使用 mozilla 附加组件的 ajax 请求来处理 rest 请求,结果没问题,但是当我尝试在浏览器的页面中获取请求时,请求返回错误。
已解决:感谢 IE11 响应
Mozilla 仍然 return 除了错误之外什么都没有。
Adblock 阻止了获取请求,但是如何为所有使用 adblock for mozilla 和 IE 的用户做 ajax?
您应该在控制器中使用 Response::json() 方法。
public function getCategories()
{
return response()->json();
}
它会设置正确的内容类型(application/json)并且应该很容易被 Mozilla 和 IE 解析。
已解决: 感谢 IE11 响应
Mozilla 仍然returns除了错误之外什么都没有。
Adblock 阻止了获取请求,但是如何为所有使用 adblock for mozilla 和 IE 的用户做 ajax?