こんにちは、私はこの記事を読んでいます: asp.net jquery ajax json: Simple example of exchange data
私はハンドラーに値を渡すことができるという同じコードの問題も使用しています。ブレークポイントを使用してハンドラーで値を確認すると、すべて正常に動作していますが、ハンドラーから返された値を取得していません。私の JavaScript コードは次のとおりです。
<script type="text/javascript">
jQuery("#<%=btnsubmit.ClientID %>").click(function () {
var myData = { "hicode": $('#textbox1 ').val() };
$.ajax({
url: "HandlerHinditoEnglish.ashx",
data: myData,
type: 'POST',
success: function (data) {
$("#textbox2").val(data);
},
error: function (data, status, jqXHR) { alert("FAILED:" + status); }
});
});
ハンドラコードは
HttpResponse r = context.Response;
r.ContentType = "text/plain";
string Hinditext = string.Empty;
string Englishtext = string.Empty;
string myPar = context.Request.Form["hicode"];
Hinditext = myPar;
Englishtext = hcnvrt.ToEnglish(Hinditext).ToString();
context.Response.Write(Englishtext);
私がやりたいのは、にテキストを入力するtextbox1
とtextbox2
、同じ値で埋められるはずです。