2010-11-05 40 views
3

我有一個非常簡單的ASMX頁...如何將Access-Control-Allow-Origin添加到我在VB中創建的ASMX webservice中?

Imports System.Web 
Imports System.Web.Services 
Imports System.Web.Services.Protocols 
Imports System.Web.Script.Services 

<WebService(Namespace:="http://localhost/")> _ 
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ 
<ScriptService()> _ 
Public Class JSWSGuessWeddingsByDay 
    Inherits System.Web.Services.WebService 


    <WebMethod()> _ 
    <ScriptMethod(ResponseFormat:=ResponseFormat.Json, UseHttpGet:=True)> _ 
    Public Function HowManyPeopleAreGettingMarriedToday() As Integer 

     Dim weddingCount As New Controller.Member.MemberDal 

     Return weddingCount.GuessWeddingsByDay(Nothing) 

    End Function 
End Class 

我如何訪問控制允許來源添加到響應報頭,使得Web服務可以通過使用AJAX多個網站被消耗?

+1

順便說一句,這不是一個「頁」任何一種形式。 – 2010-11-08 20:24:20

回答

4

您是否嘗試過你的回報語句前加上該?:

Response.AddHeader("Access-Control-Allow-Origin","*")

+5

這是一個web服務,你必須使用Context.Response.AppendHeader(「..」) – thexebolud 2012-01-29 18:19:20

相關問題