PHP如何处理jquery post过来的$serialize数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP如何处理jquery post过来的$serialize数据相关的知识,希望对你有一定的参考价值。
如果你使用jquery的form表单中serialize提交数据到后台,例如:$(\'#form\').serialize()。在php处理端你不用任何处理,跟普通的from提交一样,使用$_GET[‘varname’]或$_POST[‘varname’]就能取到数据。jquery里form的serialize实际是只是把表单中的数据组装成"varname=val&var2=val2"这种样子,看到这个你应该知道PHP端不需要处理了吧。 参考技术A 事实上,用$_POST你是取不到值的,因为一旦用了serialize(),前端不管是用post还是get提交,都会自动转成get提交。所以,你有两种方法来取值:用$_GET['name']或$_REQUEST['name'],逐一取值。 参考技术B 不就是ajax么 自行百度
mvc ---- ajax 提交过来的Json格式如何处理(解析)
前台传过来的不是一个对象,而是一个Json字符串怎么办 ?
如:
{"fids":"2323","contents":"<p>lsdfjlsdjflsdf</p>"}
处理方法已经贴出来了,用JObject 来处理
public ActionResult Update(string param2) { JObject job = (JObject)JsonConvert.DeserializeObject(param2); CustomerFollowEntity follow = new CustomerFollowEntity(); follow.F_Id = job["fids"].ToString(); follow.F_Description = job["contents"].ToString(); int s = custapp.Update(follow); return Content(s.ToString()); }
要引用命名空间
using Newtonsoft; using Newtonsoft.Json; using Newtonsoft.Json.Linq;
以上是关于PHP如何处理jquery post过来的$serialize数据的主要内容,如果未能解决你的问题,请参考以下文章