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

Есть клиентский скрипт у клиента.
Код: 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
Помогите получить JSON
    #38359497
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так в продакшне запрос будет кроссдоменным или нет?
...
Рейтинг: 0 / 0
Помогите получить JSON
    #38359504
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sancoma
Код: javascript
1.
url: "http://myserver/default.aspx/GetInfo",

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

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

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

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

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

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

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

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


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

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

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

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


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