シナリオ
ページは、この URL で利用可能なリモート スクリプトを呼び出します: http://url.to.script/myScript?ScriptParamsList
。次のように仮定します。
- 非同期実行は必要ありません。
- 出力を表示する必要はありません。
スクリプトは、ボタン クリック イベントで呼び出されます。Handler() を JavaScript イベント ハンドラーにします。
function Handler() { //invoke the remote script }
Handler() 関数を実装するには、いくつかのメソッドを使用できます。
- スクリプト vs img タグ:
document.write('<script src="http://url.to.script/myScript?ScriptParamsList" type="text/javascript"></script>');
document.write('<img src="http://url.to.script/myScript?ScriptParamsList" />');
- jQuery .html() と .load() :
$('#TargetDiv').html('<img src="http://url.to.script/myScript?ScriptParamsList" />');
$('#TargetDiv').load('http://url.to.script/myScript?ScriptParamsList');
質問
メリットとデメリットは?