簡體   English   中英

從JavaScript調用WCF Web服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM