Я пытаюсь создать веб-редактор кода и загрузить javascript в значение textarea, и совершенно случайно обнаружил, что страница оценивает код.
var url = 'local.js';
var timestamp = new Date().getUTCMilliseconds();
$.get(url, {r:timestamp}, function(data) {
$("#scriptview").val(data);
$("#editor").slideDown();
});
Как предотвратить GET-запрос от оценки кода? Я получаю исходный код непосредственно из локального файла.
ОБНОВЛЕНИЕ: изменение кода для добавления dataType решило эту проблему. Я не смог получить $ .get syntacti c sugar просто так, поэтому я использую $. 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"});
Я до сих пор не понимаю, почему код внутри вызываемого файла был выполнено, я не добавляю текст в тег скрипта или что-либо еще.