Javascript 使用Laravel的Ajax请求中的Ajax请求
我有一个这样的代码:Javascript 使用Laravel的Ajax请求中的Ajax请求,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,我有一个这样的代码: $.ajax({ type: "POST", url: url, data: formData, cache: false, processData: false, contentType: false, dataType: 'html', 这将加载: Route::post('/local/pdf', 'LocalController@subirPDF');
$.ajax({
type: "POST",
url: url,
data: formData,
cache: false,
processData: false,
contentType: false,
dataType: 'html',
这将加载:
Route::post('/local/pdf', 'LocalController@subirPDF');
它加载控制器:
return View::make(Config::get('rv.paginasPDF'));
其中加载:
$.get("{{Request::root()}}/local/actualizar_paginas/9/2");
其中加载路线:
Route::get('/local/actualizar_paginas/{id}/{paginas}', 'LocalController@actualizarPaginas')->where('id', '[0-9]+')->where('paginas', '[0-9]+');
装载:
Auth::user()->perfil='penadaaaaaafe';
Auth::user()->save();
如果您看到我没有使用一些变量,请不要担心,因为我简化了代码,使其更易于解释
基本上,如果我直接从url加载路由,一切正常:
{{Request::root()}}/local/actualizar_paginas/9/2"
但是如果我用我开发的ajax方法加载它,它就不起作用了。如果我在console.log中记录数据,我会收到$.get页面的正确html代码,但它不会发出get请求
知道怎么修吗
谢谢。我对laravel一无所知,但如果我没弄错的话,AJAX响应中是否包含JS代码?这个JS代码不会自动调用,你必须调用它。如何调用?(顺便说一句,这是Jquery代码)这就像电影《盗梦空间》。@PepeJuan最好的情况是当您可以将代码添加到公共函数中时。然后在加载Ajax内容(并将其添加到dome中)时调用此函数。确保所有Ajax调用都在文档就绪函数中。执行第二个ajax调用时,脚本必须在文档体中才能执行。