rt,ajax请求的Php代码部分是查询,未返回值的那些请求查询的数据量都是较大的,但是返回的值都不长,并且PHP查询也未超时。
不是返回的值为空,是未返回值,也就是用火狐firebug看的时候,无响应这一栏,但单独只请求未返回值的ajax请求时,是可以成功返回值的。
谁知道是为什么啊,怎么解决啊,麻烦说下,谢谢啦ajaxphp
不是返回的值为空,是未返回值,也就是用火狐firebug看的时候,无响应这一栏,但单独只请求未返回值的ajax请求时,是可以成功返回值的。
谁知道是为什么啊,怎么解决啊,麻烦说下,谢谢啦ajaxphp
function get_content(typekey,uri,frm)
{
var s_data = '';
if(frm){
s_data = $('#'+frm).serialize();
}
$.post(uri, s_data,function(json){
var data = eval(json);
$('#content_list_'+typekey).html('');
$('#content_list_'+typekey).html(data[0]);
},"json").error(function() {
$('.load_'+typekey).html('<a href="javascript:void(0);" onclick="ajaxpage(\''+typekey+'\')">获取超时,点击重新获取!</a>');
});
return false;
}function sub_op(uri, formid)
{
var myArray = new Array(5);
myArray[0] = "http";
myArray[1] = "https";
myArray[2] = "login";
myArray[3] = "forum";
myArray[4] = "weibo";
for (var i in myArray)
{
var typekey = myArray[i];
$('#content_list_'+typekey).html("<tr><td colspan='10' style='padding-left:20px;' ></td></tr>");
get_content(typekey,uri,formid);
}
return false;
}
我觉得我的代码没错
有区别的啊,我代码没发全,现在把sub_op函数重发下,每个url请求都是不一样的。function sub_op(uri, formid)
{
var myArray = new Array(5);
myArray[0] = "http";
myArray[1] = "https";
myArray[2] = "login";
myArray[3] = "forum";
myArray[4] = "weibo"; for (var i in myArray)
{
var typekey = myArray[i];
$('#content_list_'+typekey).html("<tr><td colspan='10' style='padding-left:20px;' ></td></tr>");
get_content(typekey,uri+'&type='+typekey,formid);
}
return false;
}