私は簡単な作業があります。私は名前を入力して、次にボタンをクリックして、最後に "hello name!"という警告ウィンドウを表示する必要があります。テキストですが、アラートウィンドウは空です。私は後で私はデータベースからデータを使用するつもりだから、コントローラを使用してこれを行う必要があります。私のコード:なぜネットワークレスポンスが空ですか?
コントローラ
public JsonResult Getname(string name)
{
string text = "Hello " + name;
return Json(text, JsonRequestBehavior.AllowGet);
}
ビュー
$("#btnGetText").click(function() {
var name = $("#txtName").val();
GetText(name);
});
function GetText(e) {
$.ajax({
url: '@Url.Action("GetText","Home")',
type: "GET",
data: { "name": e },
success: function (data) {
alert("It works");
alert(data);
},
error: function() {
alert("Error");
}
});
};
私はこの問題は、私がampty応答を与えることであり、私は「なぜ知らないと思います。あなたのJSで enter image description here
私はasp.netについては考えていませんが、Getnameにするべきではありませんか? – Sebastianb
私はそれを変更しましたが、まだ動作しません。 – smile