2017-04-10 5 views
-2

enter image description hereこんにちは私のコードです。私は行方不明のための構文エラーを取得しています ';'誰も私が何が起こっているのを理解するのを助けてくれますか?SyntaxError:missing;前のステートメント - 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

'@ Request'とは何ですか? –

+1

'@ Request'はどういう意味ですか? JavaScriptではありません。他のライブラリ/フレームワークが関わっていますか? – Pointy

答えて

1

あなたは引用符であなたのかみそりVARSを同封する必要があります。

<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

これはうまくいきました:)ありがとう、Matt Spinks。私はこれに数時間を費やしました。正しい方向に私を指摘してくれてありがとう。 – user2597617

+0

素晴らしいです。それを聞いてうれしいあなたのために動作します。 –

関連する問題