Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.236.152.203] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток всем!
Задача стоит следуюшая: есть ряд сайтов на которые должна выводится информация, для каждого сайта своя. Я подумал что проще всего сделать Web service(*.asmx) с методом/ами внутри, который будет как входящий параметр принимать название сайта и ещё пару параметров, в зависимости от которых будет возвращать соответствующую информацию(результат выборки из БД и кое-какие расчеты). Может какой-то совет можете дать, планирую делать вот по этому примеру. Сразу же ещё несколько вопросов: - если тестировать данное приложение локально, то на сайтах клиентах следует указывать имя хоста, как http://localhost:port/имя_службы ? - скорее всего нужно будет из службы возвращать несколько значений, я думаю использовать JSON, так как на сайтах скорее всего результат будет обрабатываться jquery, может есть аналогичные решения? Я понимаю, что вопросы могут показаться простыми, но у меня не так много практики в этой области поэтому и прошу совета, хочу сделать более-менее правильно. |
Сообщ.
#3
,
|
|
|
Спасибо!
|
Сообщ.
#4
,
|
|
|
Добрый вечер!
Столкнулся с такой проблемой, не могу достучаться до веб сервиса с помощью jquery. Создал проект в котором есть служба, которая складывает два числа и возвращает результат: public class MathService : System.Web.Services.WebService { [WebMethod] [ScriptMethod] public int Add(int x, int y) { return x + y; } } когда я пытаюсь обратиться к этому методу из странички этого проекта, то всё проходит нормально $.ajax({ type: "POST", url: "http://localhost:47204/Services/MathService.asmx/Add", data: "{'x': '5', 'y': '10'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (res) { $("#divMathService").text(res.d); }, error: function () { alert("ALARM!"); } }); Обращаться пробовал специально по полному URL, что-бы потом с другого приложения пробовать обратится к методу. Но вот я создал второй проект, в котором есть только одна страничка и на ней находится точно такой же код аякса как и в самом вебсервисе. Но при запуске сайта, ничего не происходит, только выводится алерт и всё, результат сложения не виден. Очень нужна Ваша помощь, так как сам не знаю даже в какую сторону копать. Проекты прикрепил. Прикреплённый файлClientForWebService.zip (49,9 Кбайт, скачиваний: 154) Прикреплённый файлSimpleWebService.zip (178,15 Кбайт, скачиваний: 172) |