1
if(window.XMLHttpRequest) {
        request = new XMLHttpRequest();
    } else {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }

request.open('GET', 'foo.php?bar=' + baz, true);
request.send()

これはPHPで実行できることは知っていますが、aspx(つまり)で実行できるかどうか/どのように実行できるかを知りたいrequest.open('GET', 'foo.aspx?bar=' + baz, true);です。上記の例では、AJAX呼び出しはプレーンな古いHTMLページ(PHPではない)からjavascriptで行われていますが、PHPと対話できます。

aspxでも同じことができますか?もしそうなら、ファイルの背後にあるコードをターゲットにする必要がありますか?aspxはこのような要求に応答するためだけに存在するとしますが、自動的GETにvb / csファイルに渡すaspxファイルに何かを入れるものはありますか?

どんな助けでもいただければ幸いです。私はPHPでの作業に慣れていますが、現在の仕事は主にVBショップであるため、PHPの比較を歓迎します。ありがとう。

4

2 に答える 2

0

Ajax とは、単に「ページを離れずに JavaScript から HTTP リクエストを行う」ことを意味します。

HTTP リクエストについて特別なことは何もありません。

サーバーは、任意の方法で応答を生成できます。静的ファイル、Perl、JavaScript (Node 経由)、PHP、ASP.NET、お好きな方法で。

于 2012-10-17T15:14:29.747 に答える
0

Aspx は、このように動作することを意図していませんでした。

ページの Load イベントで ajax 呼び出しをキャッチしてから、文字列として返したいものを Response.Write する必要があります。次に、Response.ContentType を設定する必要があり、Response.End で終了する必要があります。

それは複雑で、ちょっとしたハックです。

あなたの最善の選択肢は、php mvc フレームワークと同様に機能する可能性が最も高い asp net mvc の学習を開始することです。

于 2012-10-17T15:21:30.280 に答える