2011-06-22 52 views
0

我在我的解決方案中使用Jquery Ajax方法調用webmethod。這在我的開發解決方案中非常有用。JQuery Ajax web方法鏈接測試域不工作

wwww."".com/test/ 

它似乎無法訪問我的方法:但是當我上傳的解決方案測試域不上傳到我的測試域 時工作。我看着這個問題用螢火蟲,它看起來像它在尋找:

www."".com/webservices/service 

因爲我使用的測試環境應該改變尋找web服務的文件夾,例如:

www."".com/test/webservices/service 

腳本:

<script type="text/javascript"> 

function GetData() {  

    $.ajax({ 
     type: "POST", 
     url: "../../WebServices/Service.asmx/GetData", 
     data: JSON.stringify({ 

     }), 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function(msg) { 

     }, 
     error: function(xhr, ajaxOptions, thrownError) 
     { alert(ajaxOptions); } 
    }); 
    } 

    </script> 

我的C#是:

[System.Web.Services.WebMethod()] 
     public string GetData() 
    { 

    } 

有沒有人有任何想法,我怎麼能解決這個問題?

乾杯

回答

1

嘗試這樣的:

url: '<%= ResolveUrl("~/WebServices/Service.asmx/GetData") %>' 
0

只需卸下../之一:

url: "../WebServices/Service.asmx/GetData",