jquery ajax删除了GET上的换行符
jquery ajax removes line break on GET
我需要从远程URL动态加载JavaScript文件,但在将其附加到标头之前,我必须对收到的脚本进行一些更改。
问题是:我得到的JS文件的内容没有换行符,所以如果里面有一些注释,所有的脚本都会停止工作。。
我使用的代码是:
$.ajax({
url: filename,
type: "GET",
success: function (res) {
var ver = $(res.responseText);
var jsContent = $(ver).text();
jsContent = jsContent.replace('..', '...');
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.defer = true;
oScript.text = jsContent;
document.getElementsByTagName("head")[0].appendChild(oScript);
}
});
有什么想法吗?
如果您只是试图动态加载js文件,则需要将数据类型设置为"script"或使用.getScript函数
$.ajax({
url: filename,
type: "GET",
dataType:"script",
success: function (res) {
}
});
或
$.getScript(url);
http://api.jquery.com/jQuery.getScript/
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 咖啡脚本意外换行符
- 在文本区域中保留换行符.value
- 捕捉文本中的换行符
- JavaScript字符串中的换行符也保存为.txt
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 将换行符写入<span>元素
- 根据换行符选择文本
- jquery ajax删除了GET上的换行符