【发布时间】:2016-12-14 02:28:15
【问题描述】:
如果可能的话,如何将我的 ajax 响应分配给 php 变量?
在我的 Laravel 控制器中,我有这个方法:
public function editProductPost(Request $request)
{
return response()->json([
'sliderValue' => $request->get('value')
]);
}
这是我的 Ajax:
/**
* Ajax Post
*/
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: 'post',
contentType: "application/json",
url: "{{ Route('editProductPost', $product->id) }}",
headers: {
'X-Requested-With': 'XMLHttpRequest'
},
data: JSON.stringify({
value: getSliderVal,
productId : getPrId
}),
datatype: 'json',
success: function(response) {
// get response
console.log(response.sliderValue)
}
【问题讨论】:
-
你在说什么? ajax转php?抱歉,什么都不懂……
-
@eisbehr 我得到了正确的 ajax 响应,我想创建一个 php 变量来保存每个 ajax 调用中的值
-
我很确定你不明白
client-side和server-side是什么意思?! JavaScript 在浏览器中运行,php 在您的服务器上运行。你不能在 js 中设置一个 php 变量......你可以做的是扩展你的editProductPost并在那里做一些其他的工作。 -
您不能将 Ajax 响应分配给 PHP 变量
标签: php jquery ajax laravel laravel-5.1