2014-04-06 62 views
0

我正在尝试在Javascript中集成我的HTML和RESTful服务。在我更改代码之前,它正在工作,但现在不起作用。如果我硬编码值我的代码确实工作,但是当我从DOM拿到他们不。RESTful不会发布到数据库中。

例如,这里是JavaScript部分:

function loadXMLDocAddUser() 
{ 
    $.ajax({ 
     type: "POST", 
     url: "/insertuser/" + $('#SigningUp').find('input[name = "userName"]').val() + "&" + $('#SigningUp').find('input[name = "password"]').val()+ "&" + "male" + "&" + "photo" 
    }) 
    .done(function(msg) { 
    alert("Data Saved: " + msg); 
    }); 
} 
+0

http://api.jquery.com/jQuery.ajax/ – Zoolian

回答

0

使用$阿贾克斯()时,查询字符串不应该在URL字段。相反,把它放在数据字段中。

function loadXMLDocAddUser() 
{ 
    $.ajax({ 
     type: "POST", 
     url: "/insertuser/", 
     data: $('#SigningUp').find('input[name = "userName"]').val() + "&" + $('#SigningUp').find('input[name = "password"]').val()+ "&" + "male" + "&" + "photo" 
    }) 
    .done(function(msg) { 
    alert("Data Saved: " + msg); 
    }); 
} 
+0

不是这样。例如,这个工作:var password = $(“#newpassword”)。val(); var username = $(“#newusernameee”)。val(); var gander = $(“#newgender”)。val(); $就({ 类型: “POST”, URL: “/ insertuser /” +用户名+ “&” +密码+ “&” +甘德+ “&photourl” }) .done(函数(MSG){ alert(“Data Saved:”+ msg); }); } – user3504659