jquery中的ajax

1.ajax传字符串
$.ajax({
                type: "POST",
                url: ajaxBaseUrl + "/Task/doPublish",
                processData: false,
                timeout: 20000,
                error: function(){alert("unknow error");},
                data: "tasknumber=" + tasknumber + "&projectname=" + projectname + "&groupname=" + groupname + "&taskdescription=" + taskdescription + "&changedversion=" + changedversion + "&tasktime=" + tasktime + "&charger=" + charger + "&test=" + test + "&strdata=" + strdata,
                success: function(msg)
                    {
                          if(msg.indexOf("SUCC")>=0){
                              customizeWarn(Array("任务信息已经成功提交!"),"success");
                              $("#popupwarn_warn_btn").bind("click", function(){
                                 location.href = ajaxBaseUrl + "/Account/homepage";
                                 onPopupOff();//关闭弹出层
                              });
                              //location.href = ajaxBaseUrl + "/Account/homepage";
                          }
                    }
              });
action中的获取传的值的方法是:$_POST['tasknumber']
$.ajax中返回的msg是一个字符串

2.如果要传的是一个数组,就需要用$.getJSON方法
$.getJSON(ajaxBaseUrl + "/Search/doSearch",{search_status:status,search_keyword:keyword},
          function(json){
              temp_array = json;   //将数据存放到一个数组
              search_content_array = temp_array;  //赋值给一张临时的数组
              if(search_content_array.length){
                  $("#search_table > tbody").html("");  //每次查询时table清空
                  for(var i=0;i<search_content_array.length;i++){  //循环查询到的任务
                      make_content_list(search_content_array[i],"simple");  //调用搜索列表
                  }//end for
              }else{ //如果没有记录,则数据为空
                  $("#search_table > tbody").html("");
                  make_content_list("nodata","simple");
              }//end if(search_content_array.length == 0)
          }
    );//end $.getJSON

action方法中获取参数值需要转义:$search_status = mysql_escape_string($_GET['search_status']);
$.getJSON中返回的json是一个数组
所以action中传过来的数组要是用json加密:echo json_encode($searchinfo);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值