【问题标题】:JQuery + Ajax send username with dots?JQuery + Ajax 用点发送用户名?
【发布时间】:2013-08-12 20:17:15
【问题描述】:

我正在尝试通过 ajax 发送带点的用户名,但我找不到成功的方法,这是我的代码:

$.ajax({
    type: "POST",
    url: 'access.php',
    data: {username: $('#'+username.replace(".", "\\.")).show()).val(), password: $('#password').val()},
    success: function(data){
        // use data
    }
});

在我的 html 表单中,我的用户名输入类似于“mike.smith”

希望您能帮我解决这个问题,在此先感谢! :)

【问题讨论】:

  • 不尝试转义点就不行吗?你也有太多)
  • 你的代码没有意义。您似乎将值与 ID 混淆了。
  • @SLaks 我希望我能投票 10 次,哈哈
  • 对不起,我是 JQuery 和 Ajax 的新手,我需要更加努力:)

标签: jquery ajax input


【解决方案1】:

试试这个:

$.ajax({
    type: 'POST',
    url: 'access.php',
    data: { username: $('#username').val(), password: $('#password').val()},
    success: function(data) { 
        // ... 
    }
}

至少我猜你正在尝试这样做

【讨论】:

  • 是的,这就是我正在尝试的!非常感谢!
  • @KokemónBeltrán 很高兴它有帮助。如果它解决了您的问题,请确保将其标记为已接受
  • @PhillipSchmidt:你不应该打电话给encodeURIComponent; jQuery 将正确组装一个 POST 有效负载。
  • @SLaks 好点。我被整个“带点”的事情所困扰,我并没有停下来认为这实际上不是问题的一部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
相关资源
最近更新 更多