2016-11-03 3 views
1

Я хочу вызвать jquery ajax внутри другого ответа ajax success.'request-status 'response return правильно и' .table-responsive 'div перезагрузил то, что я исключил. Но в случае успеха, когда я попытался позвонить «приветственная почты» Я поймал Uncaught SyntaxError: Unexpected token) .Я попробовал и каквызов ajax-запроса внутри ajax-запроса

$.ajax({ 
    url: 'request-status', 
    type: 'GET', 
    data: {'id':user_id,'status':status,'comment':comment}, 
    dataType: 'JSON', 
    success: function(data, textStatus, jqXHR){ 
    //alert(data); 
    $(".table-responsive").load(location.href + " .table-responsive"); 
    $.ajax({ 
      type: "GET", 
      url: "welcome-mail", 
      data: {'id':user_id}, 
      dataType: 'JSON', 
      success: function(data, textStatus, jqXHR){ 
       alert(data); 
     } 
      }); 
    }, 
    error: function(jqXHR, textStatus, errorThrown){ 
// alert('errror'); 

    }, 
}); 


Route 
    Route::get('welcome-mail','[email protected]'); 

controller 
public function welcomeMail(Request $request) 
    { 
    $request_data = $request->all(); 
    $id = $request_data['id']; 
    return response()->json(); 
    } 
+0

так что в основном это синтаксическая ошибка? – Jigar7521

+0

в соответствии с вашим отредактированным вопросом и связанным с ним кодом; Я не думаю, что вы получите синтаксическую ошибку. Пожалуйста подтвердите. – vijayP

+0

Мне кажется, что вы добавляете дополнительную запятую (например: «error: func() {}, ') после окончания вашего метода ошибок. –

ответ

1

Вы пропускаете скобку после успеха, но имеют дополнительный}); который не принадлежит ему: это должно быть:

success: function(data, textStatus, jqXHR){ 
       alert(data); 
     } 
     }); 
Смежные вопросы