【问题标题】:How should i process the data for sending form data via jQuery/Ajax?我应该如何处理通过 jQuery/Ajax 发送表单数据的数据?
【发布时间】:2011-07-29 09:10:58
【问题描述】:

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

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

通过 Ajax 发送请求时可以在两者之间留空格吗?还是我发送数据的方式错误?我应该在发送之前将字符串转换为数组还是 JSON?还是上面的字符串看起来可以通过服务器发送表单数据进行处理?

谢谢。

【问题讨论】:

    标签: php jquery ajax forms


    【解决方案1】:

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

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

    【讨论】:

    • 这看起来太棒了,从来不知道我可以做这样的事情。 :)
    【解决方案2】:

    如果您使用的是 ajax,那么发送带有空格的数据就可以了。没有人会看到 url 的变化,因为页面不会被刷新。

    当您实际提交表单并再次选择方法作为帖子时,没有人会在 url 中如此数据,这样也可以。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-03
        • 2018-12-23
        • 2020-06-11
        • 1970-01-01
        相关资源
        最近更新 更多