当向控制器发送ajax请求时,我会收到一条成功的aler消息。
查看
$(".SendEvents").click(function(e){
e.preventDefault();
var ids = $(this).attr("id");
$.ajax({
type:'POST',
url:"{{ route('ajaxRequest.post') }}",
data:{id:ids},
success:function(data){
alert(data.success);
}
});
});
控制器
{
$input = $request->all();
return response()->json(['success'=>'Your Event Are Sent Successfully to Your Email']);
}
但是,当向发送的数据中添加php变量时,我没有得到如下所示的响应警报
查看
e.preventDefault();
var ids = $(this).attr("id");
var sss= <?php echo "hello" ?>
$.ajax({
type:'POST',
url:"{{ route('ajaxRequest.post') }}",
data:{id:ids,sss:sss},
success:function(data){
alert(data.success);
}
});
});
轻松地将此变量放在单引号/双引号中
var sss= "<?php echo "hello" ?>";