我正在尝试从 Ajax 请求的 responseText 中附加 ap 元素。
在追加之前,我想看看 responseText 是否已经存在于父 div 元素文本中,如果是这样,就不要添加它。问题是我无法使用变量 responseText 让 indexOf(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();
})
在此先感谢您的任何建议。