powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascrip: Как указать правильный путь?
5 сообщений из 5, страница 1 из 1
javascrip: Как указать правильный путь?
    #38861769
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть wcf сервис, также вытдает страницы по запросу

Так работает:

http://myserver/wcfsvc/index.htm


Дает index, но дальше внутри скрипта идет подгрузка другой страницы, и там ошибка в пути

GET http://localhost/login.htm 404 (Not Found)
GET http://localhost/about.htm 404 (Not Found)

и т.д.
То есть берется только основная часть адреса.

Как указать правильный путь в скрипте?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
var auth;
var aboutPage ;
var statesPage ;
window.onload = function () { 
  auth = new LoginPage();
  auth.loadLoginPage();
  $('#a_states')[0].onclick = loadStates;
  $('#a_about')[0].onclick = loadAbout;
}	

function getdata(path, type, successhandler) {
  $.ajax({url: path,	
    dataType: type,
    type: "GET",
  beforeSend: function(xhr, settings) {
    xhr.setRequestHeader("Authorization",auth.getToken());
  },
    success: successhandler,
    error: function(xhr,error) {
      if(xhr.status==401) {
        auth.loadLoginPage();
      }
    }
  });
}

function loadAbout () {
  aboutPage = new AboutPage();
  getdata('/about.htm','html', function (data, textStatus, xhr) {
    aboutPage.loadAboutPage($(data));
  });
}

function loadStates () {
  statesPage = new StatesPage();
  getdata('/states.htm','html', function (data, textStatus, xhr) {
    statesPage.loadStatesPage($(data));
  });
}
...
Рейтинг: 0 / 0
javascrip: Как указать правильный путь?
    #38863058
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ау! люди!!!

хотя бы - как мне взять перед вызовом ajax полный путь откуда был вызов страницы, то есть в примере

http://myserver/wcfsvc/index.htm

Я потмо мог бы разобрать его и руками сформировать нужный путь
...
Рейтинг: 0 / 0
javascrip: Как указать правильный путь?
    #38863135
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,
Что-то не совсем понятно.. почему бы вам не сформировать правильны путь при вызове getdata('/about.htm... и getdata('/states.htm'...
...
Рейтинг: 0 / 0
javascrip: Как указать правильный путь?
    #38863151
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergeyWinnipuh,
Что-то не совсем понятно.. почему бы вам не сформировать правильны путь при вызове getdata('/about.htm... и getdata('/states.htm'...


Так в том то и вопрос.

Проблема в том, что при таком указании адреса урл формируется типа такого

Код: javascript
1.
http://localhost/states.html



Такого нет, а есть
Код: javascript
1.
http://localhost/wcfsvc/states.html



Потому что адрес сервиса не
Код: css
1.
http://myserver/


а
Код: javascript
1.
http://myserver/wcfsvc/



Если я захардкодирую так, то работает:
url : 'wcfsvc/states.html'


Но проблема еще и в том, что рахные типы установки wcf сервиса дают разные endpoint адреса, которые заранее не известны в скрипте, например, если это самохостящийся сервис, то адрес:

Код: javascript
1.
http://localhost/wcfsvc



Если под IIS, то
Код: javascript
1.
http://localhost/visrtual_dir_указанный_юзером_при_установке/wcfsv.svc



То есть хотелось бы в скрипте какоим-то образом сформировать правильный относительный адрес сервиса
...
Рейтинг: 0 / 0
javascrip: Как указать правильный путь?
    #38863170
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,
у вас указан путь от корня.. '/' вместо "/states.htm" просто "states.htm"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascrip: Как указать правильный путь?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]