1

私の jQuery スクリプトでは、get 関数を使用して、「external.php」という PHP ページからデータを抽出します。抽出されたデータは、画像への単純なパスです (例: images/house.jpg)。このパスを使用して、クラスが「fullpage」である div の css 値 background-image を指定する必要があります。

これは私の不完全なスクリプトです。スクリプトにデータを挿入しようとすると、画像が表示されません。

$(document).ready(function(){
    $.get('external.php', function(data){
        $('.fullpage').css('background-image', 'url(' + data + ')');
    });
});

手動で挿入されたパスを値とする変数の名前で「データ」を切り替えるだけでスクリプトが機能するため、問題は、データ値を .css() メソッドに正しく挿入するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

Ricardo は正しかった: Jason P が提案したように、console.log(data) を使用したところ、php コードに含める必要のない html タグが表示されました。結果を追加したとき、タグは html 構造の一部として表示されませんでしたが、ロギングによって確認できました。ありがとうございました!

于 2013-08-14T07:48:51.240 に答える