Невозможно перенаправить в HTML -представление от Ajax Call в LaravelJquery

Программирование на jquery
Ответить
Anonymous
 Невозможно перенаправить в HTML -представление от Ajax Call в Laravel

Сообщение Anonymous »

Я отдаю свои взгляды в HTML и имею свой бэкэнд API в Laravel . После того, как пользователь входит в систему с cloudapp.azure.com/welcome.html, мой скрипт cloudapp.azure.com/js/script2.js отправляет пароль пользователей моему контроллеру Laravel;

Код: Выделить всё

//cloudapp.azure.com/js/script2.js

if(error_username == false && error_password == false){

var details = [$("#username1").val(),$("#password1").val()];

var url = "http://depressionapp1.westeurope.cloudapp.azure.com/index.php/";

$.ajax({
url: url,
type: 'POST',
data: {dataname: details},
success: function(result){

//THIS IS WHERE I AM HAVING PROBLEMS

location.href = "http://depressionapp1.westeurope.cloudapp.azure.com/welcome1.html";

/* or
var url1 =  "http://depressionapp1.westeurope.cloudapp.azure.com/" + result;
$.get(url1);*/
}
});
Мой контроллер из url url url cloudapp.azure.com/index.php/
обрабатывает запрос и возвращает строку wallow.html 'по мере необходимости. Br />

Код: Выделить всё

//UserController@postLogin works fine and returns 'welcome.html'

public function postLogin(Request $request){
$result = DB::table('users')->select('user_id')->where('username', $request['username'])->get();
$user = $result[0];
$val = '';
if(Auth::attempt(['username' => $request['username'], 'password' => $request['password']])){

$count = Answer::where('user_id', $user->user_id)->where('level', '', NULL)->count();
if($count){
return redirect()->route('checkLevel');
}else{
$val = 'welcome1.html';
}
}
$data = array('page' => $val, 'id' => $user->user_id);
return response($val);
}
Теперь, потому что маршрут URL -адреса Laravel обрабатывает этот возврат 'wlevest.html' cloudapp.azure.com/index.php/, кажется, всегда остается в этом URL -адресе и при успехе на моем Ajax Позвоните, я хочу перенаправить на HTML -страницу CloudApp.azure.com/welcome1.html, т.е. 'cloudapp.azure.com' + result (который является 'wlevess.html').
Я пытался после < /p>

Код: Выделить всё

$.ajax({
url: url,
type: 'POST',
data: {dataname: details},
success: function(result){

//THIS IS WHERE I AM HAVING PROBLEMS

location.href = "http://depressionapp1.westeurope.cloudapp.azure.com/welcome1.html";

/* or
var url1 =  "http://depressionapp1.westeurope.cloudapp.azure.com/" + result;
$.get(url1);*/
}
Но я, кажется, застрял на маршруте Ларавела, и я не могу перенаправить.


Подробнее здесь: https://stackoverflow.com/questions/388 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»