我可以用外部php脚本替换<div>
吗?像这样:
$('#aside').replaceWith('blocks/filename.php');
请保持温和,我刚开始学习JavaScript。
更新:
我想替换<div id="aside">
。我想完全删除它并将新内容放在那里。
答案 0 :(得分:6)
你可以这样做 - 如果你想replace
#aside
新内容
$.get("blocks/filename.php", function(data) {
$('#aside').replaceWith($(data));
});
答案 1 :(得分:4)
不是那么简单,您可以通过简单的.load
调用将PHP加载到所说的div中:
$("#aside").load("blocks/filename.php", function() {
console.log("I've been loaded!");
})
API参考:http://api.jquery.com/load/
根据编辑,您需要使用带有回调的$.get
函数将该div替换为新内容。
答案 2 :(得分:0)
您想要从PHP文件加载内容,并将其放在<div>
权限内吗?
非常简单的方法是向文件发送AJAX GET请求,并填写内容:
$.ajax({
url: 'blocks/filename.php',
data: {},
success: function(data) {
$('#aside').replaceWith(data);
}),
dataType: 'html'
});
编辑:改为更换为替换(),如建议的那样。