Ajax在发送php变量LARAVEL时未发送响应



当向控制器发送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" ?>";

最新更新