jQuery ajax post数据与javascript提交表单
jQuery ajax post data with javascript submit form
这是我的代码:
<html>
<body>
<?php
include('header.php');
?>
<div class="page_rank">
<form name="search" id="searchForm" method="post">
<span class="my_up_text">ENTER THE WEBSITE TO CHECK GOOGLE PAGE RANK:</span>
<br /><br />
<input type="text" name="my_site"/></form></div>
<div class="p_ity">
<a href="#" class="btn" onclick="sub_form();">PAGE RANK</a></div>
<div id="my_pass"></div>
<script>
function sub_form()
{
document.forms["search"].submit();
}
$(function () {
$('form#searchForm').on('submit', function(e) {
$.ajax({
type: 'post',
url: 'check-google-page-rank.php',
data: $('form').serialize(),
success: function (data) {
$('#my_pass').html(data);
}
});
e.preventDefault();
});
});
</script>
</body>
</html>
问题是ajax后工作完美,如果我在表单中使用提交按钮。如果我使用sub_form()方法在单击事件后提交表单,则不起作用。我的疑问是java脚本sub_form()方法是否会触发jquery ajax函数?
注意:
post url返回的数据为echo "<img width='"165'" height='"55'" src='"./images/page-rank/pr".$rank.".gif'" />"
document.forms[].property
返回当前文档中所有表单的数组。
因为它是一个数组,你应该把索引值作为整数传递。
document.forms[0].submit();
这将提交表单,如果你把这个表单作为HTML页面顶部的第一个表单。
相关文章:
- MVC在通过javascript提交时会丢失值
- 将带有多维数组的表单从Javascript提交到PHP
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 禁用Javascript时使用Javascript提交表单
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 使用 JavaScript 提交表单
- 为什么我在使用 javascript 提交表单时没有通过不加载页面获取帖子数据
- 使用 javascript 提交具有不同值的表单
- 使用 javascript 提交现有表单将返回未定义
- 使用javascript提交表单
- 我可以't使用JavaScript提交表单
- 通过JavaScript提交更新的ng模型
- 当我们使用Javascript提交表单时,IsPostBack始终为True
- 不使用页面中存在的javascript提交特定表单
- 如何使用javascript提交表单
- 停止从javascript提交表单
- 如果表单仅通过JavaScript提交,则需要进行PHP验证
- 通过电子邮件发送表单通过javascript提交字段发送表单
- python使用javascript提交通过POST发送数据
- 使用Javascript提交表单不起作用