我试图向用户发送查询。我已经向控制器发送带有ajax响应的查询。
$query
来自编辑器,它有html字符。我无法分配所以我试图解码,但问题是它将其转换为NULL。我如何获得实际价值?
$query = json_decode($request->Input(['query']), true);
$product = Product::where('name','=',$request->Input(['name']))->first();
$user= User::where('id','=',$product->auth_id)->first();
Mail::to($user->email)->queue(new Email($query));
return response()->json($query);
Ajax调用controller ::
$('#SupportForm button').on('click', function(e) {
query = tinyMCE.activeEditor.getContent()
console.log(query )
e.preventDefault();
$.ajaxSetup({
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "POST",
url: '{{url("/supportEmail")}}',
data: {'query ' : query ,'name':$("#support_product").val()},
success: function(data)
{console.log(data);},
error:function(data)
{ });
});
答案 0 :(得分:0)
我在 Laravel 中遇到了同样的问题。这对我有用
$result = json_decode($result->getContent(), true);