2009-11-27 195 views
0

我們當前的項目使用asmx服務。我們現在想保留這項服務,但想爲ajax調用添加額外的wcf服務。引用WCF Web服務

我遵循我在網上找到的一個程序來設置服務,它可以在特定項目的aspx文件中正常工作,但我不確定如何在不同項目中的JavaScript文件中引用它(在相同的解決方案中)。

如果有人能指出我在正確的方向,將不勝感激。

謝謝
肖恩

編輯:我想撥打電話在JavaScript類似以下內容:

function Button1_onclick() { 
    var service = new AjaxServices.TestService(); 
    service.wcfTest(4, onSuccess, null, null); 
} 

function onSuccess(result){ 

    document.getElementById("ajaxPlaceHolder").innerHTML = "<p>" + result + "</p>"; 
} 

// ]]> 

但我願意去探索jQuery的選擇也是如此。

回答

0

你在IIS中託管你的webapps嗎?

什麼OS/IIS版本?

你如何讓你的Ajax調用(jQuery的/ asp.net web擴展/其他)

如果它是一個單獨的web應用程序將運行,因爲它是自己的網站,即不是另一個虛擬目錄,然後你就會可能需要在代碼中設置URI。可能使用ClientScript.RegisterStartupScript方法將a中的web.config appsetting寫入到頁面級別的js變量中。

更多資訊幫助。

馬特

+0

操作系統是Vista的x86和我跑IIS6。 – ErnieStings

+0

AjaxServices.TestService()定義在哪裏?您是使用ScriptManager服務參考模板還是基於JavaScript原型的類? 如果使用ScriptManager,則服務引用路徑將需要作爲另一個項目上服務的路徑。 您沒有回答您是否使用每個項目的網站或同一根內的虛擬目錄? – MattC