0

<div>aを外部の php スクリプトに置き換えることはできますか。このようなもの:

$('#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 tho にロードできます。

$("#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 に答える