2017-04-10 68 views
-2

enter image description here嗨粘貼下面是我的代碼。我收到一個缺少';'的語法錯誤任何人都可以請幫我弄清楚發生了什麼事?語法錯誤:缺少;之前的聲明 - JQuery

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#SelectedMCO").change(function() { 

      var scheme = @Request.Url.Scheme.ToString(); 
      var authority = @Request.Url.Authority.ToString(); 
      var applicationPath = @Request.ApplicationPath.ToString(); 

      var url = scheme + "://" + authority + applicationPath 
         +"mytest/" + $("#Selectedoption").val(); 

      $.getJSON(url, function (data) { 
       $("#Selectedsub").empty(); 
       $.each(data, function(idx, obj) { 
        $('#SelectedSub').append('<option value="' + 
         obj.EntityNumber +'">' + obj.Name + '</option>'); 
       }); 
      }); 
     }); 
    }); 
    </script>  
+0

你能提供實際的錯誤信息嗎?如果你不知道要尋找什麼,js錯誤信息可能相當隱晦。 –

+1

什麼是@請求? – 2017-04-10 21:03:12

+1

「@ Request」是什麼意思?它不是JavaScript;是否還有其他一些庫/框架? – Pointy

回答

1

你只需要附上你的剃鬚刀瓦爾引號:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#SelectedMCO").change(function() { 

      var scheme = '@Request.Url.Scheme.ToString()'; 
      var authority = '@Request.Url.Authority.ToString()'; 
      var applicationPath = '@Request.ApplicationPath.ToString()'; 

      var url = scheme + "://" + authority + applicationPath 
         +"mytest/" + $("#Selectedoption").val(); 

      $.getJSON(url, function (data) { 
       $("#Selectedsub").empty(); 
       $.each(data, function(idx, obj) { 
        $('#SelectedSub').append('<option value="' + 
         obj.EntityNumber +'">' + obj.Name + '</option>'); 
       }); 
      }); 
     }); 
    }); 
    </script> 

這將確保您的變量將被解釋爲JavaScript解釋字符串。

+0

它的工作:)非常感謝你馬特斯平克斯。我在這花了幾個小時。非常感謝你指點我正確的方向。 – user2597617

+0

太棒了。很高興聽到它適合你。 –

相關問題