请帮助我解决以下情况:
页面 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
通过网络浏览器放置它,那么它会在页面上获取 json 数据。