Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите получить JSON / 15 сообщений из 15, страница 1 из 1
08.08.2013, 12:42
    #38359488
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Здравствуйте, помогите решить ситуацию.

Есть клиентский скрипт у клиента.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<input type="button" id="btn" value="btn" />
<script type="text/javascript">
  $('#btn').click(function () {
    $.ajax({
      type: "POST",
      contentType: "application/json; charset=utf-8",
      data: "{'em':'1'}",
      url: "http://myserver/default.aspx/GetInfo",
      dataType: "json",
      success: function (result) {
        $.each(result, function (i, field) {
          alert(field);
        });
      }
    });
  });
</script>



Должно быть обращение на aspx страницу моего сервера, передав ей некий параметр. Страница обработав эго вернет клиенту json ответ.

Серверная часть реализована в aspx как веб метод.

Код: c#
1.
2.
3.
4.
5.
[System.Web.Services.WebMethod]
public static string GetInfo(string em)
{
  return "{\"a\":\"" + em + "\"}";
}



Все хорошо срабатывает когда тестируешь все это дело на одном домене, локально. А вот когда с локального скрипта идет обращение к aspx на сервере уже получается кросс доменный запрос, и не срабатывает. Может какой еще есть метод реализации такой задачи? На сервере должна быть именно aspx страница, и обращаться к ней надо с клиентского кода.
...
Рейтинг: 0 / 0
08.08.2013, 12:45
    #38359497
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
так в продакшне запрос будет кроссдоменным или нет?
...
Рейтинг: 0 / 0
08.08.2013, 12:50
    #38359504
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
sancoma
Код: javascript
1.
url: "http://myserver/default.aspx/GetInfo",

Код: javascript
1.
url: "/default.aspx/GetInfo",
...
Рейтинг: 0 / 0
08.08.2013, 12:51
    #38359507
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
JSONP?
...
Рейтинг: 0 / 0
08.08.2013, 12:53
    #38359512
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Паганельтак в продакшне запрос будет кроссдоменным или нет?

да. Клиентский скрипт сделать надо для клиента, а у себя ан сервере будет веб метод в старнице
...
Рейтинг: 0 / 0
08.08.2013, 12:54
    #38359515
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
sancomaПаганельтак в продакшне запрос будет кроссдоменным или нет?

да. Клиентский скрипт сделать надо для клиента, а у себя ан сервере будет веб метод в старнице
...
Рейтинг: 0 / 0
08.08.2013, 12:54
    #38359516
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
НахлобучJSONP?

на сколько я понял то нельзя через JSONP передавать какие-то параметры, только читать json текст. да и как применить JSONP к веб методу на странице?
...
Рейтинг: 0 / 0
08.08.2013, 13:00
    #38359530
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Может есть какие-то еще варианты реализации такой задачи?
...
Рейтинг: 0 / 0
08.08.2013, 13:13
    #38359559
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
sancomaНахлобучJSONP?

на сколько я понял то нельзя через JSONP передавать какие-то параметры, только читать json текст. да и как применить JSONP к веб методу на странице?там можно только GET запрос.
а параметры в нем передать - как нефиг делать
...
Рейтинг: 0 / 0
08.08.2013, 13:14
    #38359561
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
если не будут использоваться браузеры IE6-7, то вообще не проблема
http://javascript.ru/ajax/cross-origin-2#xmlhttprequest-2-xdomainrequest

(только в IE не получится куки передавать, если вдруг понадобится)
...
Рейтинг: 0 / 0
08.08.2013, 13:23
    #38359578
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Яростный Мечесли не будут использоваться браузеры IE6-7, то вообще не проблема
http://javascript.ru/ajax/cross-origin-2#xmlhttprequest-2-xdomainrequest

(только в IE не получится куки передавать, если вдруг понадобится)

спасибо почитаю
...
Рейтинг: 0 / 0
08.08.2013, 13:24
    #38359582
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Яростный Мечsancomaпропущено...


на сколько я понял то нельзя через JSONP передавать какие-то параметры, только читать json текст. да и как применить JSONP к веб методу на странице?там можно только GET запрос.
а параметры в нем передать - как нефиг делать

тоисть фактически на сервере можно получить параметр, проделать с ним что угодно и сформировать респонз, правильно я понял?
...
Рейтинг: 0 / 0
08.08.2013, 13:29
    #38359594
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
sancomaЯростный Мечпропущено...
там можно только GET запрос.
а параметры в нем передать - как нефиг делать

тоисть фактически на сервере можно получить параметр, проделать с ним что угодно и сформировать респонз, правильно я понял?да.
только ответ надо обернуть специальным образом - как вызов функции, имя которой будет передано доп. параметром. На клиенте jQuery сама все разрулит.
читайте про JSONP
dataType надо указать "jsonp"
...
Рейтинг: 0 / 0
08.08.2013, 13:30
    #38359601
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Яростный Мечфункции, имя которой будет передано доп. параметром.jQuery передает параметр "callback"
http://api.jquery.com/jQuery.ajax/
...
Рейтинг: 0 / 0
08.08.2013, 13:33
    #38359605
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить JSON
Яростный МечЯростный Мечфункции, имя которой будет передано доп. параметром.jQuery передает параметр "callback"
http://api.jquery.com/jQuery.ajax/

jsonp пробувал, вот про параметры не знал. Попробую спасибо
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите получить JSON / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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