【问题标题】:Why does jQuery ajax (post method) show encoded URL in the browser?为什么 jQuery ajax(post 方法)在浏览器中显示编码的 URL?
【发布时间】:2012-04-16 11:18:15
【问题描述】:

我的印象是post方法在后台向.php页面发送数据,只有GET方法在浏览器的地址行显示编码的url。

我问是因为我关心在浏览器地址栏中显示用户的电子邮件地址(编码与否)。我是连接网络服务器的网络开发新手,只是想知道这是否是一个有效的问题。

【问题讨论】:

  • AJAX(幕后)和'浏览器地址行中的url'是如何连接的?无法正确理解您的问题。

标签: php jquery ajax post


【解决方案1】:

你所说的是正确的 POST 应该只是发布“幕后”,但有经验的用户仍然可以看到这些信息。

但它不应该出现在地址栏中!

你能发布你的显示 url 的 jQuery 吗?

【讨论】:

  • 刚刚重新测试,它似乎按预期工作。不知道为什么我之前会看到这种行为——我没有碰过任何代码。很抱歉!
【解决方案2】:

老实说,如果您使用 GET 方法(将显示在 url 地址中),我认为这不会有问题,但如果您的网站需要某种安全性,我建议您对其进行编码并传递与 POST。

【讨论】:

    【解决方案3】:

    POST 永远不会在地址栏中显示有关正在发送的数据的任何信息。 (但是是的,有经验的用户(所谓的黑客:P)总是可以看到发送的编码帖子数据。

    【讨论】:

      【解决方案4】:

      POST 方法不会在 URL 中显示参数,而 GET 方法会显示!如果没有,您必须再次检查您实际使用的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-29
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-24
        • 2023-03-06
        相关资源
        最近更新 更多