2017-08-08 59 views
-1

我控制器操作方法:未捕獲的語法錯誤:時許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); 
      } 
     }); 
    }); 

但我得到的鉻調試器中的錯誤。 未捕獲的語法錯誤:輸入意外結束

我的問題:

1)如何解決? 2)使用'POST'或'GET'?

+1

正確縮進您的代碼,它會很明顯:) –

+0

感到羞愧。良好的編碼習慣需要。 – Bigeyes

回答

0
}); 

您忘記了上述說明。將其插入腳本的末尾:)

+0

我使用GET,但我得到500錯誤。我應該使用'POST'嗎? – Bigeyes

+0

未捕獲的SyntaxError表示您的JavaScript代碼在語法上不正確。服務器上的調用甚至不應該發生,並且沒有理由談論GET或POST。 PS:如果你只是檢索一些數據,你最好使用GET –

相關問題