В функции jQuery ajax вы должны указать URL-адрес страницы Ajax, для локальной разработки и среды удаленного сервера URL-адрес отличается.Я думаю, что мы должны использовать переменную для хранения корневого пути, а затем использовать его для установки URL.Я использую следующую строку, чтобы получить rootpath
в бэкэнде.
rootpath=page.Request.ApplicationPath;
и передать значение rootpath
во внешний интерфейс.
$.ajax({
url:rootpath+'/AjaxPages/....',
....
Но я обнаружил, что в локальной машине разработки,получается, что rootpath='/UI'
(я использую папку пользовательского интерфейса для файлов моего сайта), но на сервере rootpth='/'
Так что url:rootpath+'/AjaxPages/....'
здесь не работает, я должен стереть одну косую черту, чтобы сделать ее url:rootpath+'AjaxPages/....'
Как вы, ребята, задаете путь к странице ajax?