Javascript 在ajax调用中传递控制器中方法的url
这是我的ajax调用Javascript 在ajax调用中传递控制器中方法的url,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,这是我的ajax调用 <script> jQuery(document).ready(function() { $("#VEGAS").submit(function(){ var form_data = $("#VEGAS").serialize(); var routeUrl = "<?= url('/'); ?> /PUBLIC/vpage"; $.ajax({ url: routeUrl, type:
<script>
jQuery(document).ready(function() {
$("#VEGAS").submit(function(){
var form_data = $("#VEGAS").serialize();
var routeUrl = "<?= url('/'); ?> /PUBLIC/vpage";
$.ajax({
url: routeUrl,
type: "POST",
data: form_data,
success: function(result) {
$('#msg-text-group').html('successfully added!');
$('#msg-group').delay(1000).hide('slow');
}
});
return false;
});
});
</script>
这是我的路线
Route::post('/vpage' , array('as' =>'vpage' ,'uses' =>'VegasController@vegaspage'));
在给出表单和ajax调用之后,相同的id控件将出现在ajax调用中,但给出的url没有命中。我的ajax url中有一个错误,请向我建议任何解决方案 罪魁祸首是返回false,它停止DOM传播,删除返回false,并使用e.preventDefault,如下所示:
$("#VEGAS").submit(function(e){
e.preventDefault();
// continue your ajax request
ajax调用中的url应该与路由中的url完全相同
url: '/vpage'
尝试删除您在URL中放置的空间:
var routeUrl=“/PUBLIC/vpage”代码>RouteCollection.php第161行中的NotFoundHttpException:正在日志中提交此服务器上未找到请求的URL/vpage。正在处理这个案子谢谢它现在正在工作。点击控制器功能。我已经验证了输出请求。请求参数在控制台中出现,但在数据库中没有保存,因为您有一个骰子;在控制器功能中。首先删除它你能在if-Input::get('submit_1')之后回显一些东西以确保这不是问题吗?我认为,提交按钮值没有出现在请求中。我的if条件完全基于提交按钮值
url: '/vpage'