我目前正在使用 markdown 重写我的错误/常见问题解答消息(而不是以前使用的存储在数据库中的 HTML 内容)。现在,我临时设置了一个页面errors.php
,其中的文本区域显示了我必须编辑的内容,并带有两个用于错误代码和数字的小输入框。
目前,当我单击 fetch 按钮(见图 1)时,它会按原样获取 HTML 并将其放入 textarea 中(见图 2)。
相反,我想要类似于$.load(<link> + " #content")
AJAX 的东西。这可能吗?
jQuery
$('#Fetch').on( 'click', function( e ) {
e.preventDefault();
var MyUrl = 'http://******/faq.php?code=' + $('input[name=code]').val() + "&num=" + $('input[name=number]').val();
$.ajax( {
url: MyUrl,
type: "get",
dataType: 'html',
success: function( data ) {
$('#MyArea').val(data);
}
});
});
以上工作完美,只有一个缺陷。它将整个页面的 HTML 内容转储到文本区域内。我只想拥有(假设)页面#content
上的数据faq.php
。通过对 HTML使用臭名昭著的正则表达式是可能的,但我想要一个更清洁的解决方案。
图 1
图 2