2017-08-08 17 views
-1

私のコントローラのアクションメソッド:ビューでキャッチされないでSyntaxError:コントローラにメイクAJAX呼び出し

// GET: 
public ActionResult Index(Guid id, string name) 
{ 

、私はAJAX呼び出し

$(document).ready(function() { 
    $("#Languages").change(function() { 
     var value = $(this).find('option:selected').val(); 
     $.ajax({ 
      url: "/MyController/Index", 
      datatype: "text", 
      data: { id: '@Model.Guid', name: value }, 
      type: "GET", 
      success: function() { 
       console.log('Success') 
      }, 
      error: function (data) { 
       alert(data.d); 
      } 
     }); 
    }); 

を作るしかし、私はクロームデバッガでエラーが発生します。 キャッチされないでSyntaxError:入力の予期しない終わり

私の質問:

1)どのようにそれを修正するには? 2) 'POST'または 'GET'を使用しますか?

+1

コードを正しくインデントしてください。それは明らかです。 –

+0

良いコーディング習慣が必要です。 – Bigeyes

答えて

0
}); 

上記の記述を忘れてしまった。あなたのスクリプトの最後にそれを挿入してください:)

+0

私はGETを使用しますが、私は500エラーが発生します。 'POST'を使うべきでしょうか? – Bigeyes

+0

Uncaught SyntaxErrorは、JavaScriptのコードが構文的に正しくないことを意味します。サーバ上での呼び出しは起こるべきではなく、GETまたはPOSTについて話す理由はありません。 PS:一部のデータを取得するだけの場合は、GET –