Jquery 使用AJAX的LARAVEL,修改路由
我从Laravel和Ajax开始,当然我有一个问题:-( 这是一个运行良好的脚本Jquery 使用AJAX的LARAVEL,修改路由,jquery,ajax,laravel,Jquery,Ajax,Laravel,我从Laravel和Ajax开始,当然我有一个问题:-( 这是一个运行良好的脚本 $.ajax({ type : 'GET', url : 'getListeGenreCategorieAjax/'+$(this).val() , dataType : 'html', beforeSend : function() {$('#waiting').show(); }, // faire apparaitre l'image d'a
$.ajax({
type : 'GET',
url : 'getListeGenreCategorieAjax/'+$(this).val() ,
dataType : 'html',
beforeSend : function() {$('#waiting').show(); }, // faire apparaitre l'image d'attente
success : function(data){
$('#id_genre').html(data); // affichage des résultats dans le select
$("#id_genre option[value='"+id_genre_cache+"']").attr("selected", true);
$('#waiting').hide();
}
});
当我运行它时,我在firebug中看到了路线:
http://localhost/predami_new/public/getListeGenreCategorieAjax/VIDEO
太好了!我收到回复,一切正常
现在我在另一个页面上做了同样的事情,但它不再起作用。路线是see Now:
http://localhost/predami_new/public/formulaire_produit/getListeGenreCategorieAjax/VIDEO
它不起作用,因为路径中插入了此“formulaire\u produit/”
我的问题:为什么要在另一个页面上修改此路线?我必须做什么
非常感谢您的反馈。祝您度过愉快的一天
Dominique这是因为您在
url
参数中使用了相对url。当您在页面http://localhost/predami_new/public/
它附加了'getListGenRecategorieAjax/'+$(this.val()
当您在页面上时http://localhost/predami_new/public/formulaire_produit/
它还附加了相同的url。您应该改用绝对url:
url : '{{URL::to('/')}}/getListeGenreCategorieAjax/'+$(this).val()
或者,如果刀片文件中没有ajax代码:
url : '/predami_new/public/getListeGenreCategorieAjax/'+$(this).val()
谢谢你的回答,但我有一个疑问。因为我明白我必须做一些“php代码”进入一个javascript文件。我当然试过了,但它不起作用。我现在有一个这样的路径:。看,现在有一个错误。但我已经理解了pb,我会找到一个类似隐藏字段的wrokaround,在这个url的某个地方。谢谢。太好了!它现在可以与隐藏字段+用户3714582的提示一起工作。谢谢。请标记他找到的答案将你的问题改为“已解决”,而不是改为“已接受”