ajax怎么传递多个参数?

Respondida ajax怎么传递多个参数?

  • 2012年5月5日 16:16
     
     

    类似下面的提交方式,怎么传递多个参数?

    var data = "pid"+proId;
                $.ajax({
                    type: "get", url: "./DHC_Handler.ashx", data: data,
                    success: function (result) {
                        window.location.href = "DHC_Result.aspx?r=" + result;                }
                });

    直接这样好像不行 var data = "pid"+proId + "&cid="+cid + "&fy="+"CZ";

    此外,ajax提交给ashx,怎么断点调试ashx?

全部回复

  • 2012年5月6日 8:22
    版主
     
     已答复

    两种写法

    1、url传递

    url:"/test/handler.ashx?argument1="+val1+"&argument2="+val2+""等等

    2、data传递

    比如data:{ argument1:val1,argument2:val2 }


  • 2012年5月6日 16:52
     
     

    您可以参考官网说明

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

    data:后面用大括号包住,里面用key:value的方式来表示要传递的值

    例如

    data:{ pid:"值"}


  • 2012年5月7日 7:28
    版主
     
     

    有2种方式

    json、和url参数的方式传输

    可以参照gsralex 写的即可!

  • 2012年5月9日 6:54
     
     建议的答复

    可以这样

    data:{参数:值,参数:值}

    var data = "pid"+proId;
                $.ajax({
                    type: "get", url: "./DHC_Handler.ashx", data: {"cid":1,"fy":"CX"},
                    success: function (result) {
                        window.location.href = "DHC_Result.aspx?r=" + result;                }
                });


    爱吃西瓜的小强[mcpd]