我尝试做 ajax 编辑 textarea。当我单击“编辑”按钮时,我得到带有要编辑的文本的 textarea,当保存 textarea 时消失并且编辑的文本
必须出现在
jQuery('.photocont #commeditCont').animate({opacity: 0}, timer, function()
{
if (id == 'commedit') jQuery(this).html('<textarea>'+jQuery(this).html().replace(/<br>/gi,"\n")+'</textarea>');
else if (id == 'commsave') {
var link = window.location.protocol + '//' + window.location.host + 'picture_edit';
jQuery.ajax({
type: "POST",
url: link,
data: { image : image, description : jQuery(this).html(jQuery(this).find('textarea').val()) },
dataType: "json",
context: this,
success: function(data) {
jQuery(this).html(jQuery(this).find('textarea').val().replace(/\n/g,"<br>"));
},
error:function (xhr){
if (xhr.status == 401) {
window.location.href = link;
}
}
});
}
});
在 ajax 中,success: function
我尝试从 textarea 获取文本并用新的 div 替换。不幸的是我收到错误
NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument
...a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?...
jquery....min.js (line 16)
TypeError: jQuery(this).find("textarea").val() is undefined
jQuery(this).html(jQuery(this).find('textarea').val().replace(/\n/g,"<br>"));
错误来自控制台。