查看代码:
<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);
}
5条答案
按热度按时间yebdmbv41#
在纯js中,代码运行良好
nhjlsmyf2#
看起来还行。
在你的成功中设置一个断点,看看数据是什么。
或者创建console.log
米克
ckocjqey3#
在你的 AJAX 代码中你没有定义
dataType
,添加dataType:"json",
来检索json数据,将你的ajax代码更改为函数getMessage(){ugmeyewa4#
更新您的代码与下面提到的代码,让我们试试..我会为我工作。
fumotvh35#
Jquery onclick函数:未定义jquery onclick函数
另请检查:在onclick事件中未调用函数