1. 程式人生 > >ajax動態js字串轉變數傳json

ajax動態js字串轉變數傳json

//靜態傳參
$.post( "/pro/user/add",
        {
         "username":$("input[name='username']").val(),
           "password":$("input[name='password']").val(),
           "confPassword":$("input[name='confPassword']").val(),
           "sex":$("input[name='sex']").attr("value")=="男"?1:0,
           "phone":$("input[name='phone']").val(),
           "email":$("input[name='email']").val(),
           "address":$("input[name='address']").val(),
         },
         function (data) {
             if(data.result != 200){
                 layer.msg(data.msg);
             }
             if(data.result == 200){
                 layer.msg(data.msg,{
                     offset:['50%'],
                     time: 2000 //2秒關閉(如果不配置,預設是3秒)
                 },function(){
                     window.parent.location.reload(); //重新整理父頁面
                     var index = parent.layer.getFrameIndex(window.name); //獲取視窗索引
                     parent.layer.close(index);  // 關閉layer
                 });
             }
         }
);
var username = $("input[name='username']").val();
var password = $("input[name='password']").val(),
var confPassword = $("input[name='confPassword']").val(),
var sex = $("input[name='sex']").attr("value")=="男"?1:0,
var phone = $("input[name='phone']").val(),
var email = $("input[name='email']").val(),
var address = $("input[name='address']").val(),
var params = "{\""+動態變數1+"\":\""+username+"\",\""+動態變數2+"\":\""+password+"\",\""+動態變數3+"\":\""+confPassword+"\",\""+動態變數4+"\":\""+sex+"\",\""+動態變數5+"\":\""+phone+"\",\""+動態變數5+"\":\""+sex+"\",\""+動態變數6+"\":\""+email+"\",\""+動態變數7+"\":\""+address+"\"}";
//動態傳參
$.post( "/pro/user/add",
        eval("("+params+")"),
         function (data) {
             if(data.result != 200){
                 layer.msg(data.msg);
             }
             if(data.result == 200){
                 layer.msg(data.msg,{
                     offset:['50%'],
                     time: 2000 //2秒關閉(如果不配置,預設是3秒)
                 },function(){
                     window.parent.location.reload(); //重新整理父頁面
                     var index = parent.layer.getFrameIndex(window.name); //獲取視窗索引
                     parent.layer.close(index);  // 關閉layer
                 });
             }
         }
);