Извлечение содержимого массива javascript после обратной передачи - PullRequest
0 голосов
/ 11 октября 2011

У меня есть массив, который динамически заполняется из некоторого серверного C #.Когда страница загружается, C # создает содержимое для функции JQuery.Если пользователь изменяет элемент управления, страница вызывает обратную передачу, и c # заполняет содержимое моего массива правильными данными.Однако, даже если он изменяет данные в соответствии с Firebug, я вижу только данные из исходного содержимого массива. Например,

: страница изначально загружает это

<script>
  function pageLoad() {
    var ary= new Array('original-1','original-2', 'original-3', 'original-4');
  }
</script>

При обратной передаче,он загружает это (когда я проверяю его с помощью firebug, это то, что загружается при обратной передаче)

<script>
  function pageLoad() {
    var ary= new Array('updated-1','updated-2', 'updated-3', 'updated-4');
  }
</script>

Даже если новый контент загружен, я все равно получаю исходные данные, а не обновленные.1010 * Мой вопрос: как я могу использовать данные, которые предоставляются при обратной передаче?Я чувствую, что это легко исправить, я просто не могу обернуть его вокруг себя.

1 Ответ

0 голосов
/ 11 октября 2011

Объявите вашу переменную = array () ВНЕ функции, чтобы она имела глобальную видимость.

    <script>
   var ary= new Array('');
  function pageLoad() {
    ary= new Array('original-1','original-2', 'original-3', 'original-4');
  }
</script>
...