Динамическая оценка Javascript со страницы.ashx
Я написал собственный обработчик HTTP (.ashx
) и позвонить из .aspx
стр. Я отправляю код Javascript из .ashx
- и .alert()
показывает код Тем не менее .eval()
похоже ничего не делает. Что может быть не так?
Я убедился, что когда я напрямую использую сгенерированный Javascript в простом старом HTML-файле, он работает нормально.
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: "http://localhost/SimpleApp/SimpleHandler.ashx",
context: document.body,
success: function(data) {
alert(data);
eval(data);
}
});
return false;
});
</script>
1 ответ
Не делай так. Попробуй это:
<script type="text/javascript">
$(document).ready(function() {
$.getScript({
url: "http://localhost/SimpleApp/SimpleHandler.ashx",
success: function() {
// do something after ashx (js) had been executed.
}
});
return false;
});
</script>