$("#GetLog").submit(function (e) {
e.preventDefault();
$.ajax({
//some code
});
});
<form id="GetLog">
<input type="submit">
</form>
我想在页面加载时和用户按下提交按钮时调用此函数。
我在页面加载时尝试了document.getElementById("GetLog").submit()
,但它确实调用了该函数。
答案 0 :(得分:2)
尝试使用非匿名函数,并将该函数传递给各种侦听器。
示例:
function submitFtn = function (e) {
e.preventDefault();
$.ajax({
//some code
}
$("#GetLog").submit(submitFtn);
$(document).ready(submitFtn)
<form id="GetLog">
<input type="submit">
</form>
答案 1 :(得分:2)
尝试定义一个单独的函数并在加载时调用
function ajaxCall(){
$.ajax({
//some code
});
}
$(document).ready(function(){
ajaxCall();
});
$("#GetLog").submit(function (e) {
e.preventDefault();
ajaxCall();
});
希望这个帮助
答案 2 :(得分: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>
答案 3 :(得分: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');
});
答案 4 :(得分:0)
你可以试试这个 -
$(function(){
$("#GetLog").submit(function (e) {
e.preventDefault();
$.ajax({
...
})
}).submit();
});