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);
$.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);