0

我可以<div>用外部 php 脚本替换 a 吗?像这样的东西:

$('#aside').replaceWith('blocks/filename.php');

请温柔我刚开始学习JavaScript。

更新:

我想替换那个<div id="aside">。我想完全删除它并将新内容放在那里。

4

3 回答 3

6

您可以这样做 -如果您想replace #aside使用新内容

$.get("blocks/filename.php", function(data) {
    $('#aside').replaceWith($(data));
});
于 2013-07-02T13:10:34.170 回答
4

.load不那么简单,您可以通过一个简单的调用将您的 PHP 加载到上述 div 中:

$("#aside").load("blocks/filename.php", function() {
    console.log("I've been loaded!");
})

API 参考:http ://api.jquery.com/load/

根据编辑,您需要使用$.get带有回调的函数来用新内容替换该 div。

于 2013-07-02T13:08:44.573 回答
0

您想从 PHP 文件中加载内容,并将其放在<div>右边吗?最简单的方法是将 AJAX GET 请求发送到文件,并按如下方式填写内容:

$.ajax({
  url: 'blocks/filename.php', 
  data: {}, 
  success: function(data) {
    $('#aside').replaceWith(data);
  }), 
  dataType: 'html'
}); 

编辑:改为 replaceWith(),如建议的那样。

于 2013-07-02T13:09:38.897 回答