2015-04-14 57 views
0

我有一個mvc 5項目,該代碼工作良好。但我剛剛修改它爲另一個項目,它不起作用。這不叫動作 這裏是jQuery代碼:SyntaxError:指定了一個無效或非法的字符串(在mvc 5中的jQuery)

<script type="text/javascript"> 
$(function() { 
    $(document).ready(function() { 
     var url='@Url.Action("loadRoles", "Account")'; 
     $.post(url, function (data) {    
      //Do whatever u waht with response "Data" 
     }); 

     $.ajax({ 
      type: 'POST', 
      cache: false, 
      contentType: 'application/json; charset=utf-8', 
      url: '@Url.Action("loadRoles", "Account")', 

      dataType: 'text/javascript', 
      data:'', 
      success: function (Roles) { // it does not process this section 

       var items = '<option value="' + "0" + '">' + "type" + '</option>'; 
       $.each(Roles, function (i, Role) { 

        items += '<option value="' + Role.Value + '">' + Role.Text + '</option>'; 

       }); 
       $("#ddrRoles").html(items); 
      }, 
      error: function (ex) { 
       alert('Failed to retrieve Cities.' + ex); 
      } 

     }); 

     return false; 
    }) 
}); 

+0

我已經測試了上述兩種方法。 post函數和ajax部分,但沒有人做對 – Yasin

+0

將來請使用[tag:asp.net-mvc-5]標籤; mvc5是一個空標記,應該儘快刪除。 –

回答

0

,我不得不刪除一些CSHTML剃刀註釋(以@開始*和結尾* @)與不需要的死代碼解決此問題標題中的語法錯誤。這就是我的情況。

相關問題