我正在尝试使用移动应用程序访问使用Laravel构建的自定义API,但收到404错误。我已尝试过本网站上列出的一些解决方案,但无济于事。
我正在使用Ajax请求来获取此类数据
$.ajax({
type:'POST',
url: 'http://192.1**.**.**/mysite/api/v1/details',
data: {id:id},
dataType:"json",
success: function(data)
{
alert(data);
var comment='';
for(var i = 0; i < data.length; i++) {
comment = data[i];
}
if (comment.userid){
Notification('Login Successful');// display success
setTimeout(function(){ window.location.assign('main.html'); },2000);
}
else if (comment.error){
Notification(comment.error);// display error
}
},
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert("Not connected. Verify Network.");//show error
} else if (jqXHR.status == 404) {
alert("Requested page not found. [404]");//show error
} else if (jqXHR.status == 500) {
alert("Internal Server Error [500].");//show error
} else if (exception === 'parsererror') {
alert("Requested JSON parse failed.");//show error
} else if (exception === 'timeout') {
alert("Time out error.");//show error
} else if (exception === 'abort') {
alert( "Ajax request aborted.");//show error
} else {
alert("Uncaught Error.\n" + jqXHR.responseText);//show error
}
}
});
我也尝试按照某人的建议将URL更改为类似的内容,但仍然无效。
url: 'http://192.1**.**.**/mysite/public/index.php/api/v1/details'
ROUTE
Route::group(array('prefix' => 'api/v1', 'before' => 'auth.basic'), function()
{
Route::resource('users', 'UsersController');
Route::resource('details', 'DetailsController');
});
请我被严重困扰,我需要详细的帮助。