2017-10-02 12 views
1

私はAJAXのメソッドを呼び出していますが、実際にレスポンスを受け取っていますが、その回答を印刷するか、divで表示したいと思います。ここではdivの中に#resultdivタグにレスポンスを表示

<div id="result"></div> 
<input type="button" name="name" value="try" onclick="DepListQuery()" /> 

<script> 
    function DepListQuery() { 
     $.ajax({ 
      type: 'GET', 
      url: '@Url.Action("GetData","Home")', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (response) { 

       alert(response); 
      }, 
      failure: function (response) { 
       alert("something get wrong u.u"); 
      } 
     }); 
    } 
</script> 

を示すべき私の応答は、私の方法は、あなたがreturn JsonにごGetData方法を変更する必要がまず

[HttpGet] 
public ActionResult GetData() 
{ 
    var st = "kyo please help me u.u"; 
    return Content(st); 
} 

答えて

1

です:

[HttpGet] 
public ActionResult GetData() 
{ 
    var st = "kyo please help me u.u"; 
    return Json(new { success = true, message = st }, JsonRequestBehavior.AllowGet); 
} 

そして、あなたはこのようなあなたのdivタグでの応答を表示することができます

success: function (response) { 
    $('#result').text(response.message); 
}, 
+0

はあなたに非常に多くのMR S.Akbariに感謝:)とても参考になっ –

関連する問題