我可以使用元素id调用ajax而不是任何事件

时间:2014-03-19 15:27:18

标签: jquery ajax

假设我有一个

 if(ond1satisfied){
 <div id="checkA">
</div>}



   if(cond2satisfied){
 <div id="checkB">
</div>}

我可以调用ajax,例如

      $.ajax({
       url: 'example.php',
      type: 'GET',

     success: function(data) {
//called when successful
$('#ajaxphp-results').html(data);
     },
       error: function(e) {
//called when there is an error
//console.log(e.message);
   }
       });

 $("#checkA").ajax({
       url: 'exampleA.php',
      type: 'GET',

     success: function(data) {
//called when successful
$('#ajaxphp-results').html(data);
     },
       error: function(e) {
//called when there is an error
//console.log(e.message);
   }
       });





   $("#checkB").ajax({
       url: 'exampleB.php',
      type: 'GET',

     success: function(data) {
//called when successful
$('#ajaxphp-results').html(data);
     },
       error: function(e) {
//called when there is an error
//console.log(e.message);
   }
       });

即,我可以直接使用id调用ajax而不需要任何事件

根据用户类型(A,B)有登录表格,将通过ajax显示各种表格(A,B)。这里如果条件是satiafied ajax渲染formA和ajax渲染formB

可以做到吗

有可能吗?   如果不是我怎么做到的?

1 个答案:

答案 0 :(得分:0)

您可以通过将AJAX调用包装在$(function(){...});$(window).load(function() {...});

中来调用页面加载
$(function () {
    $.ajax({
        url: 'example.php',
        type: 'GET',

        success: function (data) {
            //called when successful
            $('#ajaxphp-results').html(data);
        },
        error: function (e) {
            //called when there is an error
            //console.log(e.message);
        }
    });
});