PHP中回调JQuery $.post中的函数,传递1个参数我就知道,但传递多个参数该如何写?
如以下例子:$.post("/home/getcode",function(cl7,cl8){var cl9=cl7.SecCode;var cla=cl7.KCode;var clb=camelcrypto(cl9,cla);$.post("/home/vote",{id:cl6,selOpts:cl4,questName:cl5,chkCode:$("#chkcode").val(),secCode:clb,num1:Math.random()},function(clc,cld){$("#btn_vote").show();var cle=clc.RCode;$("#vote_tips").text("");if(cle==-1000){$("#chkCodeMsg").text(clc.Msg);$("#chkCodeDialog").dialog("open");$("#chkCodeDialog a").click()}else{alert(clc.Msg);if(clc.Success){document.location=document.location}}})})};cl2.preventDefault()});$("#btn_votecode").click(function(){$("#btn_vote").click()})});function showVoteBar(){$(".vcount").show();$(".votebar :hidden").each(function(cl0){var cl1=$(this).val();$(this).parent().animate({"width":cl1+"px"},1000)})}
PHP中该如何返回调用

解决方案 »

  1.   

    使用 json 传递复杂数据
      

  2.   

    教你一个小技巧。
    把参数放到表单中去,直接 用jquery 的param = $("#myform").serialize();
      

  3.   

    这是在不修改jquery中代码的时候,PHP该如何返回调用
      

  4.   

    jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
    令 dataType = json
    则 jq 就会按 json 处理数据
    php 端只需 echo json_encode(...);在你无格式的代码中,怎么也没有找到需要多参数的地方
      

  5.   

    这里返回调用有两个参数:function(cl7,cl8)
      

  6.   

    按照你刚才echo json_encode(...)这种方法,返回调用传递的参数还是只有1个,另一个则没有值
      

  7.   

    function(cl7,cl8)
    改为
    function(d) {
      c17 = d.c17;
      c18 = d.c18;php:
    echo json_encode(array('c17' => 123, 'c18' => 456));jq 不可能预知你要怎么用它,所以才用了统一格式来处理
    就所谓:以不变应万变
      

  8.   

    那这段代码如何按照你说的修改:eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) d[e(c)] = k[c] || e(c); k = [function (e) { return d[e] } ]; e = function () { return '\\w+' }; c = 1; }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p; } ('$(1(){2 r=$("#Y").5();2 c=$("#12").5();7(r==11||c>0){q();$("#p o").v("T",g)}e{$(".b").m()};$("#W").6(1(4){$(".b").1b(":P")?q():$(".b").m();4.f()});$("#d").k({16:y,M:15,18:1e,X:g,10:"U",V:{"13":1(){$(3).k("1d")}}});$("#d a").6(1(4){$("#17").v("19","/G/14?"+w.Q());4.f()});$("#s").6(1(4){2 l=y;$("#p t").n(1(){7($(3).1f("o:E").1a<=0){$(3).B("C").1c("z");l=g}e{$(3).B("C").S("z")}});7(l){K("Z,1A!")}e{2 i="";2 j="";2 x=$("#1B").5();$("#p t o:E").n(1(9){i+=($(3).5())+",";j+=3.1C+","});$(3).m();$("#R").h("1z,1w...");$.D("/G/1x",1(9,1y){2 A=9.1D;2 F=9.1J;2 u=1I(A,F);$.D("/1E/1F/1G",{1H:x,1v:i,1k:j,1l:$("#1m").5(),1j:u,1g:w.Q()},1(8,1h){$("#s").O();2 J=8.1i;$("#R").h("");7(J==-N){$("#1n").h(8.H);$("#d").k("1s");$("#d a").6()}e{K(8.H);7(8.1t){I.L=I.L}}})})};4.f()});$("#1u").6(1(){$("#s").6()})});1 q(){$(".b").O();$(".1r :P").n(1(r){2 c=$(3).5();$(3).1o().1p({"M":c+"1q"},N)})}', 62, 108, '|function|var|this|cl2|val|click|if|clc|cl7||vcount|cl1|chkCodeDialog|else|preventDefault|true|text|cl4|cl5|dialog|cl3|hide|each|input|suvform|showVoteBar|cl0|btn_vote|dl|clb|attr|Math|cl6|false|errorBorder|cl9|children|dd|post|checked|cla|home|Msg|document|cle|alert|location|width|1000|show|hidden|random|vote_tips|removeClass|disabled|请输入验证码|buttons|btn_vresult|modal|_suvStatus|请把回复内容填写完整|title|100|_optResultNum|关闭|getcheckcode|330|autoOpen|img_chkcode|height|src|length|is|addClass|close|210|find|num1|cld|RCode|secCode|questName|chkCode|chkcode|chkCodeMsg|parent|animate|px|votebar|open|Success|btn_votecode|selOpts|请稍候|getsecuritycode|cl8|数据提交中|谢谢|_surveyId|name|SecCode|survey|su_platform|vote|id|camelcrypto|KCode'.split('|'), 0, {}))
      

  9.   

    eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) d[e(c)] = k[c] || e(c); k = [function (e) { return d[e] } ]; e = function () { return '\\w+' }; c = 1; }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p; } ('$(1(){2 r=$("#Y").5();2 c=$("#12").5();7(r==11||c>0){q();$("#p o").v("T",g)}e{$(".b").m()};$("#W").6(1(4){$(".b").1b(":P")?q():$(".b").m();4.f()});$("#d").k({16:y,M:15,18:1e,X:g,10:"U",V:{"13":1(){$(3).k("1d")}}});$("#d a").6(1(4){$("#17").v("19","/G/14?"+w.Q());4.f()});$("#s").6(1(4){2 l=y;$("#p t").n(1(){7($(3).1f("o:E").1a<=0){$(3).B("C").1c("z");l=g}e{$(3).B("C").S("z")}});7(l){K("Z,1A!")}e{2 i="";2 j="";2 x=$("#1B").5();$("#p t o:E").n(1(9){i+=($(3).5())+",";j+=3.1C+","});$(3).m();$("#R").h("1z,1w...");$.D("/G/1x",1(9,1y){2 A=9.1D;2 F=9.1J;2 u=1I(A,F);$.D("/1E/1F/1G",{1H:x,1v:i,1k:j,1l:$("#1m").5(),1j:u,1g:w.Q()},1(8,1h){$("#s").O();2 J=8.1i;$("#R").h("");7(J==-N){$("#1n").h(8.H);$("#d").k("1s");$("#d a").6()}e{K(8.H);7(8.1t){I.L=I.L}}})})};4.f()});$("#1u").6(1(){$("#s").6()})});1 q(){$(".b").O();$(".1r :P").n(1(r){2 c=$(3).5();$(3).1o().1p({"M":c+"1q"},N)})}', 62, 108, '|function|var|this|cl2|val|click|if|clc|cl7||vcount|cl1|chkCodeDialog|else|preventDefault|true|text|cl4|cl5|dialog|cl3|hide|each|input|suvform|showVoteBar|cl0|btn_vote|dl|clb|attr|Math|cl6|false|errorBorder|cl9|children|dd|post|checked|cla|home|Msg|document|cle|alert|location|width|1000|show|hidden|random|vote_tips|removeClass|disabled|请输入验证码|buttons|btn_vresult|modal|_suvStatus|请把回复内容填写完整|title|100|_optResultNum|关闭|getcheckcode|330|autoOpen|img_chkcode|height|src|length|is|addClass|close|210|find|num1|cld|RCode|secCode|questName|chkCode|chkcode|chkCodeMsg|parent|animate|px|votebar|open|Success|btn_votecode|selOpts|请稍候|getsecuritycode|cl8|数据提交中|谢谢|_surveyId|name|SecCode|survey|su_platform|vote|id|camelcrypto|KCode'.split('|'), 0, {}))