私はサーバーへのajax呼び出しを行いたいと思います。私は、このページのHTMLを必要とするaspxページからjson形式でプレーンhtmlの代わりに応答を取得
$.ajax({
url: '/foo.aspx',
data: {},
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
}
});
:私は次のようにリモートからこのページを呼び出しています
<form>
<div>foo</div>
</form>
: Foo.aspxのHTML:私は、ページのHTMLを取得する必要がfoo.aspxを言いますしかし、私の要件は、このページからの応答はJSON形式でなければならないということです。すなわち、
{"myresponse": {
"id": "123",
"html":<HTML of foo.aspx>,
}}
foo.aspxコードの背後にある他のプロパティも設定する必要があるため、jsonプロパティとしてhtmlが必要ですか? 普通のhtmlではなくjson形式でaspxページからの応答を取得するにはどうすればよいですか? リモートページのHTML +他のプロパティもサーバーからjson形式で取得する他の方法は何ですか?私はHTTPHandlersのために行く必要がありますか?はいの場合、そのHTTPHandlerでfoo.aspxのhtmlを取得するにはどうすればよいですか?
どこが問題なのですか?あなたはちょうど言ったことをやってみましたか?それは魅力のように動作するはずです –
あなたは[WebMethod]を利用することができます... http://stackoverflow.com/questions/348689/jquery-ajax-with-asp-net-webmethod-returning-entire-ページ – Flowerking
その方法でfoo.aspxページのHTMLを取得するにはどうすればよいですか? –