设想
页面调用此 url 上可用的远程脚本:http://url.to.script/myScript?ScriptParamsList
。让我们假设:
- 不需要异步执行。
- 不需要显示输出。
该脚本在按钮单击事件上调用。让 Handler() 成为 javascript 事件处理程序:
function Handler() { //invoke the remote script }
有几种方法可以实现 Handler() 函数:
- 脚本与 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');
问题
有哪些优点和缺点?