wangyuman26

方式一:
function hits1(troops) {
    var troops = troops;
    var ajax=Ajax();
    var url = \'xxx.php\';
    ajax.post(url,{\'troops\':troops},function(data){
        $(\'.dw_hits1\').html(data);
    });
}

方式二:
function hits1(troops) {
    var troops = troops;
    var url = \'<{$smarty.const.ROOT_DOMAIN}>/hits1_ajax.php\';
    $.post(url,{\'troops\':troops},function(data){
        $(\'.dw_hits1\').html(data);
    },\'json\');   //可以设置返回的数据格式
}

 

方式三:

    function demo(b_id){
        $.ajax({
            type: "POST",
            url: "",
            data: "b_id="+b_id,
            dataType: "json",
            async: true,
            success: function(result){
                if(result.error==0){
        .......
                }else{
         ........
                }
            }
        });
    }

 

方式四:

        var json = {
            \'checkValue\' : checkValue,
            \'busbid\' : obj2
        };

        $.ajax({
            url: "/xxx/Order/xxx.html",
            type: "post",
            dataType: "json",
            data: json,
            success: function (data) {
                if (data.result == true) {
                    $me.parent().parent().find(\'span[name=driverinfo]\').html(checkValue);
                    $me.parent().parent().find(\'span[name=driverinfo]\').addClass("text-danger");
                }
                alert(data.msg);
            },
            error: function () {
                alert("连接服务器失败!");
            }
        });

 

 

如果需要ajax返回值为数组,则需要把返回值编译成为json的格式,如:

  $json = json_encode($data);
      echo $json;

接收的时候,使用eval把这个字符串转成js中的对象,就可以方便的获取数组的值。如写成 data.xxx即可

  var data = eval(\'(\'+data+\')\');

     

分类:

技术点:

相关文章: