2017-05-07 10 views
0

asp.net mvcでajaxを習得しようとしていますが、何が間違っているのか分かりませんか?ASP .NET MVC Ajaxリクエスト内部サーバーエラー?

私のコントローラクラスメソッド=>

[HttpPost] 
    public JsonResult Getdata(string batchcode) 
    { 
     ///var studentid = db.Studentassignbatches.Where(x => x.batch_code == batchcode).Select(x => new Studentassignbatche { UserId = x.UserId }).ToList(); 
     return Json("hi",JsonRequestBehavior.DenyGet); 
    } 

と私の見解とAjaxリクエスト>

<select onchange="ShowBatchCode()" id="BatchList" class="form-control input-lg"> 
     <option class="pull-left" value="CCNA Security-1">CCNA Security-1</option> 
     <option class="pull-left" value="CCNA Security-2">CCNA Security-2</option> 
     <option class="pull-left" value="JNCSP-SEC-1">JNCSP-SEC-1</option> 
     <option class="pull-left" value="Oracle Database 12c-1">Oracle Database 12c-1</option> 
</select> 

とAjax =>

<script type="text/javascript"> 
function ShowBatchCode() { 
    var batchcode = $('#BatchList').val(); 
    $.ajax({ 
     type: 'POST', 
     dataType: 'json', 
     contentType: 'application/json', 
     url: 'Getdata', 
     data: { batchcode: batchcode }, 
     success: function (data) { 
      alert(data); 
     }, 
     error: function (result) { 
      alert('Something Went Wrong!'); 
     } 
    }); 
} 

、それが常に表示され私はアラート "Something Went Wrオング!」。だから、私は、Webページをデバッグし、私は=> enter image description here

505内部サーバーError.iを見つけ [Httppost]を削除しても

data: batchcode, 
を使用しようとしてみてくださいit.andを解決する方法を知りません

しかし、何も私のために働いています。私を助けてください?誰か!!!!!

+0

contentType: 'application/json'、、jsonへの変更データが必要 –

+0

data:JSON.stringify({バッチコード:バッチコード}) –

+0

名前がYourControllerの場合はコントローラ名を与え、次にURLは 'Your/Getdata'にする必要があります – User3250

答えて

1

あなたは、示されている:

contentType: 'application/json', 

ていますが、ここでapplication/x-www-form-urlencodedを送っ:

data: { batchcode: batchcode }, 

だから、どちらかcontentType: 'application/json'ラインを取り除くか、サーバーにJSONを送信していることを確認してくださいます。

data: JSON.stringify({ batchcode: batchcode }), 
+0

MEのためには機能しません! –

+0

サーバーからの正確な応答本文は何ですか?あなたはブラウザの開発者ツールバーからそれを見ることができます。 –

+0

http://s30.postimg.org/jhlhl7ke9/Capture.png –

関連する問題