AJAX呼び出しを行った後、ユーザー定義のJS関数を呼び出す際に問題があります。基本的には、メインのhtmlページにいくつかのラジオボタンを作成しました。ユーザーがラジオボタンの1つをクリックすると、AJAX呼び出しがトリガーされ、メインのhtmlページで設定した「div」コンテンツ内の別のhtmlファイルが返されます。もう1つのhtmlファイルには、onclickイベントハンドラを使用して関数を呼び出すユーザ定義のJS関数(「updateContent()」など)が含まれています。私は、アプリを実行しているときに、ボタンをクリックします。私は火かき棒が "updateContent()が定義されていない"というエラーを出すのを見ました。関数自体は正常に動作し、正しく定義されていなければなりません。これについて私を助けてください!ありがとう。AJAXコンテンツを返した後、ユーザー定義のJS関数を呼び出せません。
3
A
答えて
2
ここの魔法のGoogleの単語は「JSON-P」と「On Demand Javascript」のパターンです。基本的に、チャンクを読み込む代わりに、タグを作成して読み込みます。その後、javascriptが解釈され、関数が定義され、爪が見つかり、馬はshodであり、王国は失われません。
+0
これを達成するためにJSON-Pの使い方を教えてもらえますか? –
1
これは、innerHTML経由で挿入するjsコードが決して実行されないためです。 eval
を実行してHTMLコードから抽出する必要があります。 PrototypeJSにはこれを自動的に実行するconfiguration optionがあります。
jsコードを区切り、それを残りのjsコードに含めることをお勧めします。
関連する問題
- 1. 返されたAJAXコンテンツの中でユーザー定義のJS関数を呼び出す
- 2. $ rootScopeが未定義の関数を呼び出せません
- 3. Jqtouchでユーザー定義jqueryまたはajax関数呼び出しを呼び出す方法
- 4. ajaxを使って特定のphp関数を呼び出せません
- 5. 関数を呼び出せません
- 6. テキスト値を返すPostgresql関数を呼び出せません
- 7. ajax呼び出し成功関数は呼び出されません
- 8. ajax呼び出しは外部JSファイルからデータを返しません
- 9. JS関数呼び出しは機能しません
- 10. ユーザー定義関数をどこにでも呼び出せますか? (matlab)
- 11. ネストした関数を呼び出せません
- 12. jQueryを使用してphp関数を呼び出せません:ajax
- 13. AJAX呼び出しが「未定義」を返します
- 14. Sitecore AJAX POST:アクションメソッドを呼び出せませんでした
- 15. ヘルパー関数からテンプレート関数を呼び出せません
- 16. Ionic2/Angular2関数内で関数を呼び出せません
- 17. ajax呼び出しが終了した後の呼び出し関数
- 18. Uncaught TypeError:未定義のメソッド 'extend'を呼び出せません
- 19. Javascript関数AJAX呼び出しが未定義の場合
- 20. ajax呼び出しの後でnullの 'onclick'プロパティを設定できません
- 21. 同じJSファイル内のコントローラ内から関数を呼び出せません
- 22. Node.jsのES6で定義したクラス内のメソッドを呼び出せません
- 23. ReferenceError:jQueryが自己呼び出し関数で定義されていません
- 24. 関数呼び出し - this ==ウィンドウで、未定義ではありません。
- 25. ユーザパラメータ定義の呼び出し関数
- 26. 関数の定義と呼び出し
- 27. xmlデータを返すselectステートメントでユーザー定義関数を呼び出す
- 28. ajax呼び出しで関数を実行した後に
- 29. ページをリロードした後にjs関数を呼び出す
- 30. PhantomJS:ファントム内のユーザー定義/カスタム関数を呼び出す
Ajaxを使用して '
'をフェッチしていますか?今は*トラブルを求めている*。 –^合意。ほとんどの機能と減速は '
'タグで行われます。このタグはロードしていません。私は*同じページからスクリプトを読み込む方法があると思うが、見つけたら投稿するよ... – Blender