大家好我想编译并发送一些形式到一个PHP文件,但我注意到,它是非常缓慢的,即使在PHP我var_dump只有POST值,它需要相同的时间,如果我用我的正确功能。 也许编码是错误的,这就是我想要做的事:为什么AJAX这么长?
$("#button").click(function(){
$("#button").css("border","2px solid blue");
var total_forms = $("input[name=total_forms]").val();
$.ajax({
type: "POST",
url: "<? echo "myurl.php";?>",
data: {delete : 1}, //before sending my forms i need to run another function that delete some items in mySQL DB
success: function(data) {
for(var i = 0; i < total_forms; i++){
var string_ok = "#form_number_";
string_ok = string_ok.concat(i);
var dataString = $(string_ok).serialize();
$.ajax({
type: "POST",
url: "echo "myUrl.php;"",
data: dataString,
success: function(data) {
console.log(data); //it's a bit faster, only a bit
$("#mydiv").append(data); //it's a bit slower
}
});
}
}
});
});
我忘了说,我只有10GB可用运行它的甲基苯丙胺与8GB内存和SSD一台MacBook,也许我的电脑有问题,IDK ..
大约需要4分钟编译,发送到PHP和邮票DATAS用于500forms
这是我送dataString的例子:
prd_number=1259&prd_max_number=1763&old_prd_id=0&prd_action=true&title=INFORMAT%20G1X85A%23A80&title_check=true&old_title_text=&new_image_url=&old_image_url=&is_mech=&image_check=true&new_cat=Informatica%2CINFORMAT&category=true&new_price_text=222.04&price=true&new_sku_text=888182658918&oth=true&ncw=negat&stwe=testing&mark_text=INFORMAT_G1X85A%23A80&check_two=true&other_sto=table&var2=true&elemt=&weight=true&qt=3&qslow=true&clients=Norman%2Cli&taking=true&setting=normal&vars_set=true
我注意到,如果我console.log(dataString),控制台首先戳所有dataString日志,然后开始打印每个PHP响应。
约35inputs类型隐藏和4/5复选框@JaromandaX –
我也注意到,当查询需要太多的时间来运行(第一Ajax调用) 后100点形成第二Ajax调用崩溃,并继续CONSOLE.LOG( )nothing @JaromandaX –
让我们[在聊天中继续讨论](http://chat.stackoverflow.com/rooms/135640/discussion-between-jack-usti-and-jaromanda-x)。 –