こんにちは、投稿が Jquery に応答を返さなかったように見える問題でした。誰かが私の間違いを指摘できますか? 私のHTML
<head runat="server">
<title>Untitle</title>
<script src="./script/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="./script/jquery.masonry.min.js" type="text/javascript"></script>
<script src="./script/missingkids.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>Call to JS and return <br />
<div id="retnTxt">Return Info</div>
<input type="button" id="btnCallJs" onclick="BtnCal()" value="CallJS" />
</div>
</form>
</body>
</html>
私の JS 行方不明の子供たち
var rtnObj = null;
var ds_handler = "ds_handle.aspx";
function BtnCal()
{
//alert("asdf");
$.post(ds_handler,
{"Action":"MainAct", "SubAction":"SubAct"},
function(response)
{
alert(response); //no alert running here??
rtnObj = response.Data
$("#retnTxt").html(rtnObj);
}, "json");
}
私のハンドル aspx.cs
public partial class MissingKids_handle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.Form["Action"] == "MainAct")
{
if (Request.Form["SubAction"] == "SubAct")
{
string ans = "Hello";
Response.Clear();
Response.Write(ans);
Response.End();
}
}
}
}
}
Return Infoに値を返したいだけですが、うまくいかないようです。誰かが私のミステイクを指摘できますか?
ありがとう