Member 12637386 Ответов: 1

Jquery $. get запустится только один раз.


У меня есть очень простой jquery $. get, который вызывает страницу aspx.vb.

Я вызываю функцию newlist javascript с помощью кнопки ввода. Работает нормально, файл. aspx.vb тоже работает нормально и возвращается к функции javascript. Об ошибках не сообщается.

Проблема в том, что я не могу запустить его дважды. Функция newList будет вызвана, но$. get не будет обработана во второй (или третий, или четвертый...) раз. Никаких ошибок, он просто дует мимо. get. Файл. aspx. vb проверяет, существует ли файл, и удаляет его. Даже если я разделю код до нуля, я не смогу получить $.get для запуска во второй раз.

А?

Что я уже пробовал:

функция newList() {
$. get ("BufferDownLoad.aspx?type=newAddList", функция (результат) {
});
}

VB.NET код в событии Page_load ->

Если Потребуется.строки запроса.Item ("type") = "newAddList", то
Если Файл.Существует("C:\inetpub\wwwroot\SummitMap1Local\Labels\AddData_" + Сессия.SessionID.Substring (0, 5) + ".txt") затем
Файл.Удалить("C:\inetpub\wwwroot\SummitMap1Local\Labels\AddData_" + Сессия.SessionID.Substring(0, 5) + ".txt")
Конец, Если
Ответ.ContentType = " текст"
Ответ.Write ("Файл Удален")
Конец, Если

1 Ответов

Рейтинг:
2

Member 12637386

Что ж. Будь я проклят!

Похоже, что jquery не будет посылать одно и то же утверждение дважды подряд.

Я добавил переменную, которая увеличивается при каждом проходе, и добавил ее в оператор jquery в качестве параметра. Подобный этому -

функция newList() {
jqueryIncrement = jqueryIncrement + 1;
$. get ("BufferDownLoad.aspx?randomValue=" + jqueryIncrement + "& type=newAddList", функция (результат) {
});

}

Теперь это работает