JQuery ajax请求数据

时间:2013-12-08 07:18:27

标签: javascript jquery ajax

有一个像这样的ajax请求:

var user = {
    username: 'levi',
    password: '111111'
};
$.ajax({
    url: url,
    method: "GET",
    data: {user: user},
    success: function(data) {}
 });

网址为?user%5Busername%5D=levi1&user%5Bpassword%5D=11111"

但我需要的是?user.username=levi1&user.password=11111"

2 个答案:

答案 0 :(得分:0)

网址本身会替换特殊字符。

仔细阅读http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

链接

您也可以使用encodeURIComponent();

对网址进行编码

答案 1 :(得分:0)

尝试以下语法以允许对象键中的点:

var user = {'user.username': 'levi', 'user.password': '111111'};
$.ajax({
    url: url,
    method: "GET",
    data: user,
    success: function(data) {}
 });