我想从Ajax请求的responseText中追加一个p元素。jQuery Ajax如何将responseText作为变量传递给indexOf?
在追加之前,我想看看如果responseText已经存在于父div元素文本中,并且不加它,如果是这种情况。问题是我不能让indexOf(responseText)使用变量responseText工作。当我将字符串文字传递给indexOf时,我的代码有效。
这里是我的代码:
jQuery('#addButton').live('click', function() {
new Ajax('<url>', {
method: 'get',
dataType: 'html',
onSuccess: function (responseText) {
var text = jQuery('#div').text();
if (text.indexOf(responseText) == -1) {
//always true using responseText;
//string literal works though
jQuery('#div').append(responseText);
}
}
}).request();
})
在此先感谢您的任何建议。
是什么'responseText'和'#div'文本看起来像? – Anurag 2010-07-16 19:34:56