【发布时间】:2015-08-11 00:06:01
【问题描述】:
我有表单,当提交时,它正在发出 ajax POST 请求,发布从表单中获取的数据。形式非常简单。
<form id="form1">
<input type="text" name="domain" id="field1">
<input type="submit" name="my-submit" id="my-submit" value="Submit Form" class="btn btn-info btn-lg">
<!--<button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>-->
</form>
然后#response div 加载返回的内容。
# HTML code ...
<div class="modal-body" id="response">
<p>Some text in the modal.</p>
</div>
# HTML code ...
最后是 JavaScript...
$('#form1').submit(function(event) {
event.preventDefault();
$.ajax({
type: 'POST',
url: 'check.php',
data: $(this).serialize(),
success: function (data) {
//console.log(data);
$('#response').html(data);
$("#myModal").modal();
}
});
});
然后,我想检查我的 index.php 脚本,上面的所有这些都在哪里,如果是在 URL 中传递的 $domain 变量,例如 yoursite.com?domain=domain.com,如果是,则调用 submit();使用此代码以编程方式运行:
if(isset($_GET['domain'])) {
$domain = $_GET['domain'];
echo $domain;
echo "
<script>
$('#form1').submit();
</script>
";
//exit();
}
问题是,什么都没有发生。如何实现期望的行为?
【问题讨论】:
-
console是什么意思
标签: javascript php jquery ajax forms