Динамическая оценка 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>
Другие вопросы по тегам