大家好我想編譯併發送一些形式到一個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)。 –