如何获得.js文件上下文jQuery $.接收时不执行Ajax
how to get .js file context with jQuery $.ajax without execute when receive
获取*.js文件收到后执行脚本!
如何在我想要的时候获得和执行?和如何在我想要的时候销毁这个脚本?
不确定是否使用jQuery,但可以使用XHR方法。
function getScript(b, c){
var a = new XMLHttpRequest();
a.open('get', b, true);
a.onreadystatechange = function(){
a.readyState != 4 || a.status && a.status != 200 || c(a.responseText);
};
a.send();
}
getScript('script.js', function(content){
// Do whatever here
Function(content)(); // Execute the script
});
我找到答案了!
在$.ajax上使用'converters'例如:
$.ajax({
url: "test.js",
converters: {
'text script': function (text) {
return text;
}
},
success: function(scripts) {
//do something
}
});
相关文章:
- 如何使用自定义标头跨域执行AJAX POST
- 执行ajax成功函数-jQUERY
- 未执行Ajax循环的Javascript之后的代码
- 如何使用get或post方法连接和执行ajax
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- 如何执行ajax响应返回的javascript函数
- 如何生成一个执行AJAX调用的函数
- Rails 4中不执行Ajax响应
- 通过 ajax 请求执行 ajax 请求
- 如何在执行 Ajax 请求大量数据库更新时实现进度条
- 从 Web Worker 执行 AJAX 请求是否可行
- 在页面加载时执行ajax调用时,ajaxStart不起作用
- 未执行Ajax隐藏表单提交验证
- 在不执行ajax请求的情况下,使用jQuery读取HTTP标头以检查404
- 按顺序执行ajax请求的动态编号
- Javascript未执行Ajax调用
- 在多次AJAX调用后暂停执行AJAX回调
- 如何执行Ajax GET请求以从rails获取数据并将其传递给javascript(谷歌地图)
- 禁用onclick函数,以便在执行ajax时停止调用相同的函数
- 执行 ajax 同步 POST 然后提交表单的正确方法