Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascrip: Как указать правильный путь? / 5 сообщений из 5, страница 1 из 1
23.01.2015, 14:19
    #38861769
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascrip: Как указать правильный путь?
Есть 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
26.01.2015, 11:46
    #38863058
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascrip: Как указать правильный путь?
ау! люди!!!

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

http://myserver/wcfsvc/index.htm

Я потмо мог бы разобрать его и руками сформировать нужный путь
...
Рейтинг: 0 / 0
26.01.2015, 12:45
    #38863135
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascrip: Как указать правильный путь?
Winnipuh,
Что-то не совсем понятно.. почему бы вам не сформировать правильны путь при вызове getdata('/about.htm... и getdata('/states.htm'...
...
Рейтинг: 0 / 0
26.01.2015, 12:54
    #38863151
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascrip: Как указать правильный путь?
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
26.01.2015, 13:07
    #38863170
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascrip: Как указать правильный путь?
Winnipuh,
у вас указан путь от корня.. '/' вместо "/states.htm" просто "states.htm"
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascrip: Как указать правильный путь? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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