2013-09-24 09:30:53 8161次浏览 3条回答 0 悬赏 0 金钱

我用ajax发的请求

$.ajax({
            url:'search?condition='+condition+'&sickname='+sickname+'&status='+status+'&order='+order,
            type:"get",
             data:(condition,sickname,status,order),
            success:function(result){
                alert('OK');
                $('#docResult').html(result);    
            },
            error:function(XMLHttpRequest, textStatus, errorThrown){
                alert(errorThrown);
            }
    });   
返回请求错误,求解正确的多参怎么发,  另外我 urlManager只用的系统带的  没改过(只是取消注释了)

  • 回答于 2013-09-24 09:39 举报

    $.ajax({
                url:'search',
                type:"get",
                 data:(condition:condition,sickname:sickname,status:status,order:order),
                success:function(result){
                    alert('OK');
                    $('#docResult').html(result);    
                },
                error:function(XMLHttpRequest, textStatus, errorThrown){
                    alert(errorThrown);
                }
        });    

    1 条回复
    回复于 2013-09-24 09:42 回复

    报错了。。。。这个貌似不对  应该用json格式?大括号?

  • 回答于 2013-10-17 15:23 举报

    就和正常的url一样,举个例子:default/index?a=1&b=2

    其中default为controller,index为action,后面为参数

  • 回答于 2013-10-18 10:27 举报

    $.ajax({
    url:'search',//URL先确定能进去
    type:"get",
    data:(‘valname’:valvalue, ‘valname1’:valvalue1 ),//URL后面的变量名要加引号,
    success:function( msg ){// result 换成 msg
    alert( msg );
    $('#docResult').html( msg );
    },
    error:function(XMLHttpRequest, textStatus, errorThrown){
    alert(errorThrown);
    }

    });

    先确定URL到达的地址是正确的.然后修改你的书写方式,在相关的action获取值,做输出 上网查查 jquery. ajax的用法,这个跟yii没多大关系吧.

您需要登录后才可以回答。登录 | 立即注册
cl880926
实习生

cl880926

注册时间:2013-09-23
最后登录:2013-11-16
在线时长:0小时0分
  • 粉丝1
  • 金钱10
  • 威望0
  • 积分10

热门问题