【发布时间】:2017-11-24 06:36:33
【问题描述】:
查看代码:
<script>
function getMessage(){
$.ajax({
type:'POST',
url:'/getmsg',
data:'_token = <?php echo csrf_token() ?>',
success:function(data){
$("#msg").html(data.msg);
}
});
}
</script>
<body>
<div id = 'msg'>This message will be replaced using Ajax. Click the button to replace the message.</div>
<input type="button" value="Replace Message" onclick='getMessage()'>
</body>
在这里,当我单击按钮时,它应该被其他文本替换。但是点击后什么也没有出现。
控制器代码:
public function index(){
$msg = "This is a simple message.";
return response()->json(array('msg'=> $msg), 200);
}
【问题讨论】:
-
其实这个问题和laravel无关,而是javascript和jquery
-
我只是用这个来学习ajax
-
我们可以查看您的路线文件吗?我坚信问题是你没有到达控制器。