我有一个向导收集从Step 1
到Step 6
的数据。现在,根据收集的数据,最终的消息和可用的资源会发生变化......但我想知道的是根据结果执行某些JavaScript的最佳方式......但是没有页面加载,我不知道如何做到这一点。
<script type="text/javascript" src="https://asd.mydomain.com/a.aspx?o=5969&st=1000&**result=0002**"></script>
正如您所看到的,result
参数需要根据用户在向导期间选择的内容进行更改...但由于此页面在页面加载时呈现,因此如何动态执行调用? jQuery AJAX?
答案 0 :(得分:2)
许多选择:
动态添加脚本标记
function pingValue (value) {
var script = document.createElement("script");
script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
document.body.appendChild("script");
}
只需用图像调用
即可function pingValue (value) {
var img = new Image();
img.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}
覆盖现有元素
function pingValue (value) {
var script = document.getElementById("myScriptId");
script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}
进行Ajax调用是另一个或jQuery有getScript()