フォーム検証の一部をPHP
ファイルからファイルに移動していJS
ます。検証の 1 つの部分は、外部 PHP ファイルへの参照を含むキャプチャ検証です。JS ファイルで外部 PHP ファイルを参照することは可能ですか (上記の構文の修正版を使用)? いくつかの方法を試しましたが、不足しているようです。可能であれば、誰かが一般的な構文で正しい方向に私を向けることができますか? 理想的には、あまりにも手間がかからない場合は、すべての検証を同じファイルで実行したいと考えています。
質問する
590 次
2 に答える
1
拡張子が「.js」の場合、「.js」ファイルで php 構文を使用することはできません。
しかし、「.php」ファイルで javascript を使用している場合は、ご存じのとおり、javascript で php 構文を使用できます。
于 2013-09-12T06:29:10.807 に答える
0
末尾に .php を付けて .js ファイルを保存すると、サーバーによって解析される通常の PHP コードを含めることができます。Apache を使用している場合は、以下を .htaccess に追加して、すべての .js ファイルを PHP ファイルとして扱い、.js ファイル拡張子を保持することもできます。
AddType application/x-httpd-php .js
とにかく、これを JS ファイルの上に追加することを忘れないでください。これにより、クライアントはそれを JS ファイルとして認識します (ただし、これはサーバーの PHP ファイルのままです)。
<?php
header(Content-Type: text/javascript);
?>
ファイルの例:
<?php
header(Content-Type: text/javascript);
?>
function abc () {
// some JS-Code
}
<?php
include 'validate.php'; /* including PHP file, but it has to output valid JS-Code! */
?>
// Back to JS
function def () {
// more JS-Code
}
于 2013-09-12T07:23:49.290 に答える