1

我正在使用

var blkstr = jQuery("#toolbar1").getGridParam('selarrrow');
var  roles = $.map(blkstr, function(val,index) {                    
var str = val;
return str;
}).join(",");
alert(roles);

警报显示完全像这样 - 1,2,3,4 我在发布类似的内容时尝试发布“角色” 2%2C+3%2C+4%2C+1。我只需要检查的行元素的 id 就像1,2,3,4被 POSTED 到服务器一样。

提前感谢,阿比

4

3 回答 3

2

您可以尝试将其格式化为 JSON 或使用不同的分隔符,例如_不会在 HTTP 请求中转义的分隔符。

于 2012-07-24T14:07:52.440 回答
1
$.ajax({
        url:'http://192.168.1.2:8080/ConstructionHub/user/createuser?',
        data:{firstName:fname,lastName:lname,uname:uname,password:cpassword,phoneno:phno,address:address,street:street,city:city,state:state,country:country,postbox:postbox,zip:zip,url:url,search:search,weblink:weblink,email:email,roles:roles},
        dataType:'xml',
        contentType:'application/x-www-form-urlencoded',
        crossDomain:true,
        timeout:10000,
        async: false,
        cache: false,
        type:'POST',
        success:function(data){
            if($(data).find("isException").text() == "false")
            {
                //alert('No Exceptions found');
                if($(data).find("message").text() == "true")
                    onTrue();
                else
                    onFalse();
            }
            else
            {
                alert($(data).find("message").text());
            }
        },

        error:function(XMLHttpRequest,textStatus, errorThrown) {
                  //  alert("Error status :"+textStatus);
                  //  alert("Error type :"+errorThrown);
                    alert("Error message :"+XMLHttpRequest.responseXML);
                                                           } 
         });

以上是我用来发布的代码。

于 2012-07-22T07:42:03.740 回答
0

您使用哪种方法进行发布?试试:jQuery.post(url, {角色:角色});

希望这可以帮助。

于 2012-07-20T13:34:27.063 回答