本帖最后由 yyszj0911 于 2011-08-01 14:16:31 编辑

解决方案 »

  1.   

    url:"php.php?id="+id+"&title="+title,
      

  2.   

    我看你是post
    那你可以写在一个隐藏域里,然后提交
    <input type="hidden" vlaue="这里写值" />
      

  3.   

    哥们神速阿,求具体
    function data1(){ $.ajax({ type:"post", url:"php.php?id="+id+"&title="+title, beforeSend:null, success:function(id,title){ var str = id; var arr = str.split(","); l=arr.length; $.each(arr,function(key,val){ $('.category_menu').append('<div class="menu1"><a id="'+id+'">'+tltle+'</a></div>'); })
      

  4.   

    url:"php.php?id="+<%=$a%>+"&title="+<%=$v%>,就是把你这两个Php变量拼上就行了~·
    type:"post",
    这块给成type:"get"
      

  5.   

    function data1(){ $.ajax({ type:"post", url:"php.php?id="+<%=$a%>+"&title="+<%=$v%>, beforeSend:null, success:function(data){ var str_a = data.a; var arr_a = str.split(",");
    var str_v = data.v;
    var arr_v = str.split(","); l=arr.length; $.each(arr,function(key,val){ $('.category_menu').append('<div class="menu1"><a id="'+val+'">+val+</a></div>'); })
    }
    这样?function里写什么 这段帮我写下成不 实在写不来 
      

  6.   

    var str_v = data.v;
    var str_a = data.a;
    你这两个现在能拿到值吗?
      

  7.   

    aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaaa,aaaaaaaaaa,aaaaaaaaaa, 
    返回这个 应该是字符串
    firebug报错
    id is not defined
    [在此错误处中断] url:"php.php?id="+id+"&title="+title, 
      

  8.   

    function data1(){$.ajax({type:"post",url:"php.php",data:{a:<%=$a%>,v:<%=$v%>},beforeSend:null,success:function(data){var str_a = data.a;var arr_a = str.split(",");
    var str_v = data.v;
    var arr_v = str.split(",");l=arr.length; $.each(arr,function(key,val){

    $('.category_menu').append('<div class="menu1"><a id="'+val+'">+val+</a></div>');

    })
    }    })
    }改成这样~·
      

  9.   

    illegal XML character
    [在此错误处中断] data:{a:<%=$a%>,v:<%=$v%>}, 
      

  10.   

    data{
      id:1,
      name;'wahah'
     }
      

  11.   


    你能不能先把这两个存在js变量里?
    我还真不知道Php~`怎么把值付给js。
    var str1 = <%=$a%>;
    var str2 = <%=$v%>; data:{'a':str1,'v':str2},
      

  12.   

    是不是php没有echo结果的话 jquery就获取不到返回值
      

  13.   


    还真不知道
    你只要能把你php的值赋给js变量
    data:{'a':str1,'v':str2},
    然后这样传给后台就OK~·
      

  14.   

    比如我这样写
    function data1(){ $.ajax({ type:"GET", url:"php.php",
    data:{a:'a',v:'v'}, beforeSend:null, success:function(a,v){ var str = a; var arr = str.split(","); l=arr.length;
    alert(arr); $.each(arr,function(key,val){ $('.category_menu').append('<div class="menu1"><a>'+val+'</a></div>'); })
    arr显示
    15aaaaaaaaaaa,16aaaaaaaaaaa,17aaaaaaaaaaa,18aaaaaaaaaaa,19aaaaaaaaaaa,20aaaaaaaaaaa,21aaaaaaaaaaa,22aaaaaaaaaaa,23aaaaaaaaaaa,24aaaaaaaaaa,25aaaaaaaaaa,
    function data1(){ $.ajax({ type:"GET", url:"php.php",
    data:{a:'a',v:'v'}, beforeSend:null, success:function(v,a){ var str = v; var arr = str.split(","); l=arr.length;
    alert(arr); $.each(arr,function(key,val){ $('.category_menu').append('<div class="menu1"><a>'+val+'</a></div>'); })
    显示的arr还是
    15aaaaaaaaaaa,16aaaaaaaaaaa,17aaaaaaaaaaa,18aaaaaaaaaaa,19aaaaaaaaaaa,20aaaaaaaaaaa,21aaaaaaaaaaa,22aaaaaaaaaaa,23aaaaaaaaaaa,24aaaaaaaaaa,25aaaaaaaaaa,
    这样function data1(){ $.ajax({ type:"GET", url:"php.php",
    data:{a:'a',v:'v'}, beforeSend:null, success:function(a,v){ var str = v; var arr = str.split(","); l=arr.length;
    alert(arr); $.each(arr,function(key,val){ $('.category_menu').append('<div class="menu1"><a>'+val+'</a></div>'); })
    arr就显示success 没有任何数据