如何讓jquery停止從ajax請求中替換文本。停止jquery替換文本
var nameid = 1;
$(document).ready(function(){
$('button').click(function(){
$('#loadbox').load('mysqlquery.php?id='+nameid);
nameid++;
});
});// DONT DELETE
它拉我想要的信息,只是當我再打電話它取代了前面的單詞。
如何讓jquery停止從ajax請求中替換文本。停止jquery替換文本
var nameid = 1;
$(document).ready(function(){
$('button').click(function(){
$('#loadbox').load('mysqlquery.php?id='+nameid);
nameid++;
});
});// DONT DELETE
它拉我想要的信息,只是當我再打電話它取代了前面的單詞。
不要使用..使用jQuery.get()
docs對於AJAX部件和.append()
docs將它們添加到您想要的元素(同時保留現有的信息)
(也可以縮進你的代碼,以避免像// DONT DELETE
)
var nameid = 1;
$(document).ready(function(){
$('button').click(function(){
$.get('mysqlquery.php?id='+nameid, function(data){
$('#loadbox').append(data);
});
nameid++;
});
});
非常感謝您的先生 – Cjueden 2012-02-08 02:20:50
你的意思,你只是想一旦加載評論?
var nameid = 1;
$(document).ready(function() {
var loaded = false;
$('button').click(function() {
if (!loaded) {
$('#loadbox').load('mysqlquery.php?id=' + nameid, function() {
loaded = true;
});
}
});
});
更新: 如果你希望每次單擊將數據追加,看到@Gaby又名G. Petrioli的答案。
,因爲他在請求中使用了一個計數器作爲參數,我假定他想要發出多個請求但不會丟失之前的值.. – 2012-02-08 02:17:35
@ GabyakaG.Petrioli Yap,你說得對也許:) – xdazz 2012-02-08 02:23:01
你可能想看看除了其他的jQuery AJAX方法 -將被要求返回所提供的URL的響應填充所選元素(在這種情況下,「loadbox」的ID的元素),它會一直覆蓋現有的內容。
這聽起來像你想要做的是追加對元素的響應。在這種情況下,你可以這樣做:
$.ajax('mysqlquery.php?id=' + nameid, {
dataType : 'html',
success : function(html) {
$('#loadbox').append(html);
}
});
你想要它做什麼? – ggreiner 2012-02-08 02:14:38
替換**哪裏**?在'#loadbox'中? – entropid 2012-02-08 02:14:45