2013-12-08 68 views
0

有一个Ajax请求是这样的:JQuery的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"

+1

你应该使用POST对于这些数据,如果u希望投入生产 – Sarath

回答

0

试试下面的语法允许在对象的关键点:

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

或者只是数据= {“user.username”: “....“,“用户密码”:”....”};和数据:数据,稍后 – mplungjan

+0

你为什么要创建这样的对象... –

+0

@Derek朕会功夫这正是我想到的第一个?显然,还有其他的方式也同样有效。 – AlliterativeAlice