1

コードにはphpフレームワーク(Yii)を使用しています。このフレームワークには、検証機能のために各htmlフォームにjquery.jsが自動的に含まれています。そして、私はそれについて何もできません。

ここに問題があります:

フォームとjquery.jsファイルを含むhtmlの一部をajaxで取得して、プレースホルダーに表示します。私はすでにページにjquery.jsを持っています。したがって、2つ目が入り、他のすべてのjqueryプラグインが機能しなくなり、再度開始する必要があります。ajaxの戻りデータから2番目のjquery.jsを除外する必要があります。どうすればいいですか?

jQuery.ajax({
  type: "GET",
  url: $params.url,
  data: $data,
  dataType: $dataType,
  success: function(data){
    // data includes jquery.js code
    callback(data);
  }
});
4

1 に答える 1

0

次のようなものでコールバック関数を使用するのはどうですか?

callback(data.replace(/<script.+script>/, ""));
于 2013-01-07T11:02:55.290 に答える