#javascript #.net #wcf #json
#javascript #.net #wcf #json
Вопрос:
Во всех пошаговых руководствах по вызову WCF из Javascript файл svc является частью веб-приложения, которое вызывает WCF. Однако, что произойдет, если конечная точка службы размещена на другом сервере? Начну ли я сталкиваться с междоменными проблемами?
Ответ №1:
Вероятно, вы не сможете добиться действительно «обычного поведения WCF». Однако, как вам расскажут все руководства, вполне возможно вызвать JSONP из WCF.
Теперь, если вы просто хотите иметь возможность объявлять конечную точку вашей службы в вашем web.config, вы можете просто вставить это в свой aspx-файл.
var url = ‘<%= ConfigurationManager.ApplicationSettings[‘конечная точка’] %>’;
Затем просто добавьте конечную точку в разделы AppSettings web.config.
Комментарии:
1. Спасибо, Джастин. Однако, что, если служба размещена в другом домене / на другом компьютере, чем клиент. Разрешит ли браузер этот вызов?
2. Если вы создаете конечную точку JSONP, а не конечную точку json, тогда да. WCF поддерживает как JSONP, так и конечные точки JSON.