Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该如何处理通过jQuery/Ajax发送表单数据的数据?_Php_Jquery_Ajax_Forms - Fatal编程技术网

Php 我应该如何处理通过jQuery/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

我有一个表单,它发送表单数据进行处理,并相应地接收响应。我的表单有诸如姓名、电子邮件、电话等字段。问题是在发送数据时,如果姓名之间有空格,那么它会将数据与空格一起发送。例如,Ajax将以下数据作为处理请求发送

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之前对其进行加密,并在腐蚀页面中对其进行解密,以确保安全性

这看起来太棒了,我从来不知道我能做这样的事。:)