Php 我应该如何处理通过jQuery/Ajax发送表单数据的数据?
我有一个表单,它发送表单数据进行处理,并相应地接收响应。我的表单有诸如姓名、电子邮件、电话等字段。问题是在发送数据时,如果姓名之间有空格,那么它会将数据与空格一起发送。例如,Ajax将以下数据作为处理请求发送Php 我应该如何处理通过jQuery/Ajax发送表单数据的数据?,php,jquery,ajax,forms,Php,Jquery,Ajax,Forms,我有一个表单,它发送表单数据进行处理,并相应地接收响应。我的表单有诸如姓名、电子邮件、电话等字段。问题是在发送数据时,如果姓名之间有空格,那么它会将数据与空格一起发送。例如,Ajax将以下数据作为处理请求发送 option=saveuser&gender=1&roleId=5&name=Mohmmed Noufil Damudi&email=i@i.com&password=mypassword&pPhone=8888888888&sPho
option=saveuser&gender=1&roleId=5&name=Mohmmed Noufil Damudi&email=i@i.com&password=mypassword&pPhone=8888888888&sPhone=8888888888
在通过Ajax发送请求时,中间有空格可以吗?还是我发送数据的方式不对?我应该在发送之前将字符串转换为数组或jSON吗?或者上面的字符串看起来可以通过服务器发送表单数据进行处理吗
谢谢。可以使用空格发送数据,这些空格将像其他特殊字符一样采用html编码。请查看
通过这种方式发送数据,您可以从$\u POST-array获取处理页面上的数据。如果您使用的是ajax,则可以使用空格发送数据。并没有人会看到url的变化,因为页面不会被刷新 当您实际提交表单并再次选择方法作为post时,并没有人会在url中添加数据,所以这也很好
但当您通过get方法和表单提交发送数据时,我建议您在发送数据或URL之前对其进行加密,并在腐蚀页面中对其进行解密,以确保安全性 这看起来太棒了,我从来不知道我能做这样的事。:)