Это Followup вопрос к одному hereзапросы Cross Domain с помощью JQuery
Вот вкратце то, что я пытаюсь сделать. Файловый сервер создает текстовый файл, указывающий на конец процесса. На веб-страницы на веб-сервере, я петля каждые х секунд и сделать AJAX запрос, чтобы выяснить, если тестовый файл существует (Ajax запрос на http://fileserver/files/UserFile.txt
)
Я попытался следующие подходы до сих пор:
- Запустите веб-метод со стороны клиента, который создает объект HttpContext, чтобы проверить, существует ли текстовый файл. Но это слишком сложно на сервере, и я начал получать все исключения в средстве просмотра событий.
- YQL отлично работает, но, к сожалению, он слишком медленный. Пользователь ждет по крайней мере в два раза больше времени.
Я ищу решение, которое не связано с сервером. Каким-то образом я хотел бы использовать JQuery для проверки наличия текстового файла на файловом сервере.
Любые мысли?
@justkt - AFAIK jsonp требует серверную страницу (aspx.cs) на файловом сервере, который делает запрос и возвращает строку json. Мой файловый сервер не поддерживает ASP.NET. – Nick
Что это значит? JSONP не требует такой вещи. Все, что вам нужно, это помочь вам изменить результаты своей серверной части, чтобы вы вернули jsonpCallback ({yourData}), а не {yourData}. – Ollie2893
@ user102533 - как @ Ollie2893 говорит, вы можете обслуживать JSONP всеми возможными способами. До тех пор, пока вы вернете правильный синтаксис JSONP (как указано в моей ссылке), он будет работать.Наличие или отсутствие файла должно быть довольно простым - просто отправьте что-то, что запускает скрипт на сервере, чтобы выполнить поиск в этом файле и вернуть true или false в качестве ваших данных в формате JSON. – justkt