我应该如何处理通过jQuery / Ajax发送表单数据的数据?

时间:2011-07-29 09:10:58

标签: php jquery ajax forms

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

option=saveuser&gender=1&roleId=5&name=Mohmmed Noufil Damudi&email=i@i.com&password=mypassword&pPhone=8888888888&sPhone=8888888888

通过Ajax发送请求时,是否可以在中间插入空格?或者我是以错误的方式发送数据?我应该在发送之前将字符串转换为数组或jSON吗?或者上面的字符串是否适合在服务器上发送表单数据进行处理?

谢谢。

3 个答案:

答案 0 :(得分:1)

查看http://api.jquery.com/serialize/

以这种方式发送,您可以从$ _POST-array中获取处理页面上的数据。

答案 1 :(得分:1)

如果您使用的是ajax,则可以使用空格发送数据。没有人会看到网址的变化,因为页面不会被刷新。

当你实际提交表格并再次选择方法作为帖子时,没有人会在网址中提供这样的数据,这样也会很好。

但是当您通过get方法和表单提交发送数据时,我建议您在发送数据或URL之前对其进行加密,并在相关页面中对其进行解密以确​​保安全方面......

答案 2 :(得分:0)

可以发送带空格的数据,这些数据将像其他特殊字符一样进行html编码。