如何访问控制器中的序列化数据
问题描述:
如何获取控制器中序列化数据的数据?如何访问控制器中的序列化数据
,比如我有这样的数据:
var str = $('#edit-form-data').serialize(); //string
,我通过它在功能上类似这样的
editDosage(urlEdit,str);
,我的功能就是这样
function editDosage(url,res)
{
console.log(url);
$.ajax({
url: url,
method: 'POST',
data: res,
success:function(data){
},
error: function(data){
}
});
}
如何获得laravel中控制器中序列化数据的输入值?
比如我在编辑表单数据已包括STORE_ID的名字,我想访问控制器我可以这样做
$store_id = Input::get('store_id');
dd($store_id);
答
你也可以使用,
$(document).ready(function() {
$('#edit-form-data').ajaxForm();
});
checkthis出来:http://malsup.com/jquery/form/
或查看一个:
$(document).ready(function(){
$(document).on('click','#submitButton', function(){
var _this = this;
var request = $.ajax({
url: url,
type: "POST",
data: jQuery("#form").serialize(),
dataType: "json"
});
request.done(function(msg) {
});
request.fail(function(jqXHR, textStatus){
});
});
});
自PHP
try {
// input code
if($_REQUEST){
echo json_encode("success");
} else {
echo json_encode("checkinput");
}
}catch (Exception $e){
echo $e->getMessage();
echo json_encode("error");
}
+0
那么这个人做什么?我可以做那样的事吗? $ store_id = Input :: get('store_id'); – d3cypher
答
您可以使用几种不同的方式来获取输入。 从请求
如果你的函数有一个请求参数,它可以从它获得输入。
public function methodA(Request $request) {
$data = $request->all();
}
You can view the documentation on Requests here。
输入门面
类似请求,您可以使用输入门面得到输入的数据。
public function methodB() {
$data = Input::all();
}
是的,你可以做'$ STORE_ID =输入::得到( 'STORE_ID');'。 'dd($ store_id)'显示什么? – EddyTheDove