从jQuery调用Web服务
我正在尝试使用jQuery来使用我的Web服务,并且基本上需要Web服务来调用所有function。
我在.NET中使用的代码是这样的:
[ServiceContract(Namespace = "http://Sinvise.Service/")] public interface ISinvise { [OperationContract] void Output(string value); } class SinviseService : ISinvise { second sec = new second(); public void Output(string value) { sec.message(value); } }
+
Uri baseAddr = new Uri("http://localhost:60185/Sinvise"); ServiceHost localHost = new ServiceHost(typeof(SinviseService), baseAddr); try { Process.Start(baseAddr.AbsoluteUri); localHost.AddServiceEndpoint(typeof(ISinvise), new WSHttpBinding(), "CalculatorService"); ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); smb.HttpGetEnabled = true; localHost.Description.Behaviors.Add(smb); localHost.Open(); Console.WriteLine("Service initialized."); Console.WriteLine("Press the ENTER key to terminate service."); Console.ReadLine(); localHost.Close(); } catch (CommunicationException ex) { Console.WriteLine("Oops! Exception: {0}", ex.Message); localHost.Abort(); }
我怎样才能简单地调用Output
网络服务?
谢谢
您可以使用.get()
来使用ajax请求
由于浏览器安全限制,大多数“Ajax”请求都遵循相同的原始策略; 请求无法成功从其他域,子域或协议中检索数据。 脚本和JSONP请求不受相同的源策略限制。