js中Ajax传值方式

Posted 幽默是一种心情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中Ajax传值方式相关的知识,希望对你有一定的参考价值。

方式一:

$.post(‘../Ajax/GoodsAjax.ashx?cmd=getGsList‘, function (result) {
   var result = eval(‘(‘ + result + ‘)‘);
   if (result.rbool) {
      $(‘#creatLi‘).html("");
      var li = "";
     //动态添加商品类别样式
    $.each(result.fList, function (f, fsort) {//遍历集合
        li += "<li><a class=\"easyui-linkbutton\" data-options=\"iconCls:‘icon-folder_page‘,plain:true\">" + fsort.gs_Name + "</a><ul>";
        $.each(result.cList, function (c, csort) {
            if (fsort.gs_Id == csort.gs_PId) {
               li += "<li><a class=\"easyui-linkbutton\" data-options=\"iconCls:‘icon-page‘,plain:true\" onclick=\"GetGs(" + csort.gs_Id + ")\">" + csort.gs_Name + "</a></li>";

            }
    });
    li += "</ul></li>";
});

方式二:(表单提交)

$(‘#fm5‘).form(‘submit‘, {
  url: ‘../Ajax/GoodsAjax.ashx?cmd=addGs‘,
  success: function (data) {
  var data = eval(‘(‘ + data + ‘)‘);
  if (data.rbool) {
    $("#GSortWin").dialog({
   closed: true
  }); 

});

方式三:

 var title=$("#tb1").val();

 var contents=$("#tb2").val();

 $.ajax({ type:"post", dataType:"josn",

   data:{jian:title,jian2:contents},

   success:function(data){ if(data.result=="0"{ alert("添加失败"); } else{ alert("添加成功"); } },

   error:function(data){ alert("错误"); }

});

url传多参方式:

$.ajax({
            url : "comment_ajax.asp?id="+number_id+"&vote_number="+good_bad,//需要提交的Url地址 默认get方式  
            async : true,//默认设置下,所有请求均为异步请求
            cache : false, //设置为 false 将不会从浏览器缓存中加载请求信息。
            dataType : ‘text‘,//数据类型
            //错误回调函数
            error : function(xhr) {
                alert(‘错误:‘ + xhr.responseText);
            },
            success : function(data) {
                //成功获取数据后回调函数
                alert(‘正确:‘+va);//
                $(‘#textfield2‘).val(data);
                

            }

});

      post传参:

  1. $.ajax({  
  2.         type: "POST",  
  3.         url: "../order/orderCancel.action", //orderModifyStatus  
  4.         data: {"orderId":orderId,"commant":commant},  
  5.         dataType:"json",  
  6.         async:false,  
  7.         cache:false,  
  8.         success: function(data){  
  9.             var member = eval("("+data+")"); //包数据解析为json 格式                                                            
  10.             if(member.success=="true"){  
  11.                 flag = true;  
  12.             }else if(member.success=="false") {  
  13.                 alert(member.info);  
  14.             }  
  15.         },  
  16.         error: function(json){  
  17.             alert("订单取消异常,请刷新后重试...");  
  18.         }  
  19.     });  

 



































以上是关于js中Ajax传值方式的主要内容,如果未能解决你的问题,请参考以下文章

我做php的,ajax传值乱码,乱码都是这种方式:%u5BB4,以%u开头的!请问怎么解决呀?

前端ajax异步传值以及后端接收参数的几种方式

前端ajax异步传值以及后端接收参数的几种方式

[YII2] 去除自带js,加载自己的JS,然后ajax(json)传值接值!

js给php传值

Ajax传值后台状态值为200却进入ERROR函数中