[英]WCF Service and ajax call in same project
我有一個C#Web應用程序。 在那我通過右鍵單擊項目添加新項目>> WCF服務(wcfService.svc)添加了WCF服務文件(.svc)。 (現在我的App_Code文件夾中有IwcfService.cs和wcfService.cs),還在其中添加了一個函數WCFXmlData(string id)
。
我正在嘗試從我的應用程序中的ajax調用(在aspx文件中)訪問wcf服務文件中的函數。
但我無法做到這一點。
我也嘗試直接瀏覽此.svc文件。 在那里,我收到一條消息,例如當前已禁用此服務的Metadata publishing
。
這實際上取決於您的綁定,如果您使用WebHttpBinding
,則可以通過瀏覽器簡單地訪問數據。 在最佳情況下,您應該以返回JSON的方式修改合同,這比XML甚至SOAP(也使用XML)的開銷要少。
如果您的網頁也已在webservice中實現,那么您無需特別在意,但是如果您的服務在另一個子域中運行,則需要實現JSONP或跨域資源共享 ( CORS )來管理跨域調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.