[英]Call WCF Web Service from JavaScript
我已經創建了WCF Web服務,並且想使用JavaScript直接從html頁面訪問它。 但是,我遇到了跨站點腳本錯誤。
這是錯誤消息:
XMLHttpRequest cannot load http://localhost:2875/MyWebService.svc/MyFunction. Origin http://TheCallingServer is not allowed by Access-Control-Allow-Origin.
我在網上找到了一些示例,這些示例描述了如何從aspx.net頁面執行此操作,但是我找不到從HTML頁面中的JavaScript執行此操作的任何信息。
我必須在WCF WebService中進行哪些更改才能允許從JavaScript調用它?
問題不在於您的服務,而是拒絕在另一個域中調用URL的瀏覽器。 一種解決方案是使頁面和服務都位於同一域/站點下。
另一個解決方案是使用jsonp: http : //www.codeproject.com/Articles/425702/Consume-WCF-Service-with-JSONP-and-SOAP-endpoints
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.