次の状況で私を助けてください:
ボタンが 1 つしかないページ p1.aspx があります。
<button id="btn1" onclick="btnclick();">Button</button>
<script type="text/javascript">
$('#btn1').click(function () {
$.getJSON("http://localhost/p2.aspx", function (data) {
$.each(data, function (i, field) {
alert(field);
});
});
});
</script>
上記は、JavaScriptを介してJSONテキストを取得する方法です。
Web アプリケーションは内部にhttp://localhost/p2.aspx
リダイレクトされます。http://localhost/p3.aspx
そして、ページhttp://localhost/p3.aspx
は再び にリダイレクトされ
http://localhost/p2.aspx?code=1
ます。
code=1
私のjavascriptコードで読みたい値です。しかし、それはうまくいきません。
p2.aspx では、次のように JSON データを生成します
Response.Clear();
Response.ContentType = "application/json; charset=utf-8";
Response.Write(jsonString);
Response.End();
この後、javascript 経由で json データを読み取ることができません。しかし、 http://localhost/p2.aspx
Webブラウザ経由で配置すると、ページにjsonデータが表示されます。