2011-03-11 5 views

答えて

1

ここにはexampleがあります。 [ScriptService]属性を持つWebサービスを飾るし、それを呼び出す:

$.ajax({ 
    type: 'POST', 
    url: '/WebserviceName.asmx/MethodName', 
    data: JSON.stringify({ 
     Parameter1: 'foo', 
     Parameter2: 'bar' 
    }), 
    contentType: 'application/json; charset=utf-8', 
    dataType: 'json', 
    success: function(json) { 
     // TODO: do something with the result 
    } 
}); 

あなたはPageMethodsでASPXページと同じことを行うことができます。

唯一の要件は、クライアントが同じドメインでホストされており、same origin policyに違反していないことです。たとえば、.NETページがHTTPSでホストされ、クライアントページがHTTPでホストされている場合、AJAXリクエスト(同じ起点ポリシーの違反とみなされます)を送信することはできません。

+0

しかし、私は.NETアプリケーションを従来のASPアプリケーションと同じドメイン空間に設定することができますか?私は設定上少し曖昧です。私たちはmysite.domain.comにサイトを持つサーバーを持っており、SSLの下にある古典的なASPアプリケーションを指しています。 .NETアプリをどこに置いて同じエリアに置くのですか? – Caveatrob

+0

@Caveatrob、StackOverflowはプログラミング関連のQ&Aです。サーバーの設定に関する質問は、http://serverfault.comに適しています。 –

+0

私はそれについて疑問に思っています。このようなサーバー構成を必要とするプログラミング問題について、serverfaultの人々が知るチャンスは何ですか?私の経験ではほとんどの人が常に開発者でした。私は精巧なことを求めているわけではない - 基本的なヒント。 – Caveatrob

関連する問題