0
 $("#GetLog").submit(function (e) {
        e.preventDefault();
        $.ajax({
                 //some code

         });
   });
   <form id="GetLog"> 
         <input type="submit">
   </form>

ページが読み込まれたとき、およびユーザーが送信ボタンを押したときに、この関数を呼び出したいと思います。

document.getElementById("GetLog").submit()ページの読み込みを試みましたが、関数を呼び出します。

4

5 に答える 5

2

別の関数を定義して、ロード時と送信時に呼び出す

function ajaxCall(){
   $.ajax({
             //some code

     });
}

$(document).ready(function(){
    ajaxCall();
});

$("#GetLog").submit(function (e) {
    e.preventDefault();
    ajaxCall();
});
于 2013-07-31T20:23:08.757 に答える
2

非匿名関数を使用してみて、その関数をさまざまなリスナーに渡すだけです。

例:

function submitFtn = function (e) {
    e.preventDefault();
    $.ajax({
             //some code

     } 
$("#GetLog").submit(submitFtn);
$(document).ready(submitFtn)

<form id="GetLog"> 
      <input type="submit">
</form>
于 2013-07-31T20:20:40.603 に答える
2
window.onload = function(){
    //call the function
}

$(document).ready(function(){
    $(document).on('click','#GetLog',function (e) {
        e.preventDefault();
        $.ajax({
            //some code

        });
    });
})
<form id="GetLog"> 
    <input type="submit">
</form>
于 2013-07-31T20:32:06.890 に答える
1
 $(document).ready(function(){
   $("#GetLog").submit(function (e) {
      e.preventDefault();
      $.ajax({
             //some code

      });
   });
   //I want to call this function when page loads
   $('#GetLog').trigger('submit');

});
于 2013-07-31T20:21:58.850 に答える
0
$(function(){
 $("#GetLog").submit(function (e) {
       e.preventDefault();
       $.ajax({
            ...
       })
 }).submit();
});
于 2013-07-31T20:21:08.313 に答える