0

PHP の require_once() 経由で jquery ライブラリをインクルードしようとすると、JQuery UI の .dialog() コンポーネントを呼び出すとエラー メッセージが表示されることがわかりました。

$("#dialog").dialog は関数ではありません

DOM を調べると、予想される html タグが次のようにレンダリングされていることがわかります。

<link rel="stylesheet" href="/scripts/css/smoothness/jquery-ui-1.8.17.custom.css" type="text/css" />

PHPのrequire_once/include_onceを介してhtmlフラグメントを含めるとこの問題が発生する理由を知っている人はいますか?

4

1 に答える 1

2

サーバー側のphpのrequire_once/include_onceには絶対があります。なし。クライアント側で HTML の問題を処理するTO DO

これは、Web 開発者が学ばなければならない最も基本的なルールです。

クライアント側の問題を見つけて修正する必要があります。

PHP 経由で出力された HTML/JS は常にネイティブ HTML/JS として扱います。
クライアント側に違いはありません。

問題を特定するアルゴリズムは常に同じです。

  1. PHP をまったく使用せずに、クリーンなクライアント ベースのコードを作成します。
  2. 機能させる
  3. PHP にこのコードを出力させます。
  4. 何か問題が発生した場合 -コードを比較してください。違いを見つけてください。
  5. それらを訂正しなさい。
于 2012-03-06T04:20:40.083 に答える