2016-05-02 15 views
1

jqueryを使ってPHPファイルを読み込む必要があります(最終的には、WordPressの動的サイドバーを呼び出す責任がありますが、jquery内ではphpを実行できません)。私が今持っていることは次のとおりです。load()PHPの後ろにある要素

$('#pa_kategoria-cenowa').after('<div class="product-variation-desc"><div id="5" class="box">CENA 5 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div><div id="10" class="box">CENA 10 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div><div id="15" class="box">CENA 15 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div></div>'); 

私のPHPファイルが呼び出されますの

.load('load-widgets.php'); 

コンテンツを:負荷widgets.phpロード機能がすべきことのように見える理由です

PHPファイルは次のようになります:

<div class="product-variation-desc"><div id="5" class="box">CENA 5 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div><div id="10" class="box">CENA 10 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div><div id="15" class="box">CENA 15 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper egestas sodales. In commodo massa eget lectus eleifend, nec dictum sapien laoreet. </div></div> 

私はそれを一緒に組み合わせる方法を知りません。私は試しました:

$('#pa_kategoria-cenowa').after().load('load-widgets.php'); 

しかし、それは動作しません。それを達成する方法?

+3

あなたが持っているものはうまく動作するはずです。 AJAXリクエストのエラーをコンソールで確認します。 –

答えて

1

あなたの既存のコードは動作するはずです。コンソールでエラーをチェックしてください。それでも解決しない場合は、以下のAJAXスニペットを試してみてください。

$.get("load-widgets.php", function(data){ // Loads content into the 'data' variable. 
    $("#pa_kategoria-cenowa").after(data); 
}); 
+0

作品!唯一の問題(エラー500)は私のPHPファイルの中にPHPコードを実装しているときです。何故ですか?私はそのファイルを介して動的なサイドバーを呼び出しています。 –

+0

@PawełSkaba '私は私のPHPファイルの中にPHPコードを実装しています。 load-widgets.phpの –

+0

私はコードを持っています:<?php dynamic_sidebar( 'variation-description'); ?>とその原因となっています。 –

関連する問題