1

たとえばJavascriptを使用してコードを含めるにはどうすればよいですか?または、それができない場合、PHPファイル全体を含めるにはどうすればよいですか?

PSは「require」または「include」と呼ばれるスクリプトを見つけましたが、私は巨大なライブラリではなく2行のコードを好みます(ただし、jQueryを使用します)。それができない場合は、私に知らせてください、私は何か他のことを考えようとします。

編集:

さて、私がやりたいことの例:

function foo() { if(x = 1) return 1; else return 0; }

次に、関数が1を返す場合、HTML / PHPコードをDIVタグに追加するか、そのコードを含むPHPファイルを含めます。

編集#2:

HTMLだけはどうですか?

document.getElementById('test').innerHTML = '<a href="google.com">a cool link</a>';

それもうまくいかないようです。

コードにid="test"を含む空のdivタグがあります。

4

3 に答える 3

1
function foo() { 
  if(x = 1) {$("#divid").load("somephp.php");return 1;} 
  else return 0; 
}

または

if (foo()) $("#divid").load("somephp.php");
于 2012-07-28T20:22:26.657 に答える
0

Javascriptは、サーバー上にある限り、任意のファイルを呼び出すことができます。
明らかなセキュリティ上の理由から、ユーザーのローカルファイル上のファイルを呼び出すことはできません。

ただし、javascriptは、phpコードを実行できないため、PHPコードを呼び出すことはできず、呼び出すこともできません。これは、javascriptがクライアント側であるため、ユーザーがページで独自のjavascriptを呼び出して、PHPコードを実行し、サイトを台無しにしたり、バックエンドを参照したりできるためです。

ただし、JavaScriptを使用してページにHTMLコードを追加することはできますが、DOM要素またはJQueryのinnerHTMLプロパティを使用するだけです。
必要に応じて、eval()を使用してJavascriptでさらに多くのjavascriptコードを呼び出すこともできます。javascriptを使用

してサーバーからページにファイルを呼び出す場合は、AJAXを使用する必要があります。

Googleで検索すると、最初からコーディングすることも、JQueryの便利なAJAXハンドラーを使用することもできます。

html / phpを含むphpファイルmyfile.phpがあり、それをIDが「mydiv」のdivに挿入したい場合、またはcssの「#mydiv」に挿入し

たい場合は、htmlをすばやくロードしたいとします。 / phpそしてそれをdivにプッシュします:

$("#mydiv").load("myfile.php");


html / phpファイルからの応答を最大限に制御したい場合:

$.ajax({
    url: "myfile.php", // url to load
    success : function(data) { // on success function
        // data is the response of the ajax request, the response text
        // you can manipulate it here
        manipulateData(data);
        $('#mydiv').html(data); // set the html of the div
    }
});
于 2012-07-28T20:18:10.547 に答える
0

Javascriptに含めることができる唯一のファイルは、拡張子が何であれ、Javascriptファイルです。そしてそれを行う唯一の方法は使用することです

<script src="path/to some/file.ext"></script>

ファイルはJavaScriptのテキストコンテンツである必要があることに注意してください。そうでない場合、エラーが生成される可能性があります。

于 2012-07-28T20:19:12.830 に答える