这是我的剧本
{{ Form::open(array('url' => 'register', 'class' => 'form-signin')) }}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#driver").click(function(event){
$.post("back",{ name: "Zara" },function(data) {
$('#stage').html(data);
}
);
});
});
</script>
<div id="stage">
STAGE
</div>
<input type="button" id="driver" value="Load Data" />
这是我的路线:
Route::get('back', function()
{
return View::make('back');
});
视图有:简单的回声
<?php
if( $_REQUEST["name"] )
{
$name = $_REQUEST['name'];
echo "Welcome ". $name;
}
?>
当我按下提交时,我在控制台中出现以下错误
error: {type:Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException, message:,…}
file: "D:\XAMPP\htdocs\MySample\bootstrap\compiled.php"
line: 5704
message: ""
type: "Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException"
我在做什么错误?
答案 0 :(得分:2)
您需要从
更改路线Route::get('back', function()
到
Route::post('back', function()
答案 1 :(得分:1)
$.post("back",{ name: "Zara" },function(data) {
$('#stage').html(data);
}
);
应匹配POST路线,而不是GET路线:
Route::post('back', function() {}
您可以使用$.get(...)
或路线