2012-05-22 78 views
-1

我在Jquery上有一個點擊事件,我得到了$ .ajax和post的幫助,之後我正在調用循環中的另一個過程。第二個程序也有$ .ajax,是否允許?我的腳本似乎不工作,我不知道會發生什麼錯誤? 只要給我任何提示或線索,請 並隨時問

代碼有任何疑問

$("#list").click(function(){     
    var ptext =""; 
    $.ajax({ 
    type: "POST", 
    url: "phpname.php", 
    data: ({ 
    newtask: "grab" 
    }), 
    dataType: "json", 
    success: function(data){ 
    $.each(data, function(key, value) { 
    ptext=value.name;  
    parseclick(ptext); 
    }); 
    }  
    }); 
});  
    }); 

function parseclick(ptext) 
{ 
    $.ajax({ 
    type: "POST", 
    url: "phpname.php", 
    data: ({ 
      grab_ads : "grab", 
      list_url : ptext 

      }), 
    dataType: "html", 
    success: function(msg){ 

    $("#all_name").append(msg); 
    var part= msg.split("#url#"); 
    $("#current_num").val(part[0]); 
     }  
     });   
            }); 

}

+3

發佈一些代碼... – Cristy

+0

提示:發佈代碼並嘗試在你的問題中付出一些努力;線索:這是允許的,但如果它符合你的期望,我們不能說。 – Nanne

+1

您應該「隨時提問」,但請首先閱讀[FAQ](http://stackoverflow.com/faq)。 –

回答

0

是的,這是允許的。但是,如果您在第二個步驟中進行了Ajax調用而沒有將異步選項設置爲false,則該循環將同時創建一堆Ajax調用,而無需等待來自服務器的響應。

編輯:添加示例後,我可以看到太多的閉括號。

+0

是的,你是對的,最後我有更多的括號,現在它的工作。謝謝 –