2011-06-22 14 views
0

Jquery Ajaxメソッドを使用して呼び出された私のソリューションにWebメソッドがあります。これは私の開発ソリューションで素晴らしい作品です。私のメソッドにアクセスすることができないようJQuery Ajax Webメソッドのリンクがテストドメインに動作しない

wwww."".com/test/ 

:私のテストドメイン にアップロードするとき、私はテストドメインに対する解決策をアップロードするときには動作しません。私は放火犯を使用して問題に見て、それがそのが探して次のようになります。

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

スクリプト:私はテスト環境を使用していますので

www."".com/webservices/service 

それはそうと同じように、Webサービスのフォルダを見つけるために変更する必要があります。

<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", 
関連する問題