我正在尝试构建一个基于 Web 的代码编辑器,并将 javascript 加载到 textarea 值中,我很偶然地发现该页面正在评估代码。
var url = 'local.js';
var timestamp = new Date().getUTCMilliseconds();
$.get(url, {r:timestamp}, function(data) {
$("#scriptview").val(data);
$("#editor").slideDown();
});
如何防止 GET 请求评估代码?我直接从本地文件获取源代码。
更新:更改代码以添加数据类型解决了这个问题。我无法正确获得 $.get 语法糖,所以我正在使用 $.ajax
var url = 'local.js';
var timestamp = new Date().getUTCMilliseconds();
$.ajax({url:url, data: {r:timestamp}, success: function(data) {
$("#scriptview").val(data);
$("#editor").slideDown();
return false;
}, dataType: "text"});
我仍然不明白为什么要执行被调用文件中的代码,我没有在脚本标签或任何内容中附加到正文。
繁花不似锦
相关分类