2016-11-16 5 views
-1

文書の準備が整った後にAjax呼び出しを行いたい。ここに私のコードは次のとおりです。文書の準備ができてからAjax投稿が機能しない

<script> 

     $(window).bind("load", function() { 
      getCategories(); 

     }); 
    </script> 

    <script> 
     function getCategories() { 
      $.ajax({ 
       type: "POST", 
       url: '@Url.Action("GetAllCategoryTest", "Category")', 
       dataType: "html", 
       contentType: "application/json", 
       async: false, 
       success: function (result) { 
        var categoryList = JSON.parse(result); 

        $.each(categoryList.result, function (i) { 
         $("#menuCategory").append('<li>' + categoryList.result[i].CategoryName + '</li>'); 


        }); 

       } 
      }); 
     } 
    </script> 

私のAjaxのポストはwindow.bindを使用せずに動作しますが、私は私の文書がロードされた後、私のAjaxのポストを実行する必要があります。

+0

お使いのjQueryのバージョンは何ですか? –

+0

@AniketSahrawat、私は最新版を使用しています.. http://code.jquery.com/jquery-latest.min.js – cagin

+0

あなたの質問は何ですか?どのようなエラーが表示されますか? –

答えて

1

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script> 
 
    $(document).ready(function() { 
 
    getCategories(); 
 
    }); 
 

 
    function getCategories() { 
 
    $.ajax({ 
 
     type: "POST", 
 
     url: '@Url.Action("GetAllCategoryTest", "Category")', 
 
     dataType: "html", 
 
     contentType: "application/json", 
 
     async: false, 
 
     success: function(result) { 
 
     var categoryList = JSON.parse(result); 
 

 
     $.each(categoryList.result, function(i) { 
 
      $("#menuCategory").append('<li>' + categoryList.result[i].CategoryName + '</li>'); 
 

 

 
     }); 
 

 
     } 
 
    }); 
 
    } 
 
</script>

関連する問題