【发布时间】:2015-06-23 00:55:26
【问题描述】:
我正在使用 jQuery 和 jQuery form plugin
jQuery 表单插件 ajaxSubmit 中有一个方法。你传递一个表单,然后它通过 ajax 提交它,你得到一个响应。我想知道这是怎么可能的,因为表单与网页位于不同的服务器上。 (不同的域)。它似乎有效,我得到了我可以处理的回复。这是如何工作的?
域表单托管在 (http://example.com)
表单网址:127.0.0.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>PHP Point Of Sale</title>
<script src="<?php echo base_url('/assets/js/jquery.js'.'?'.APPLICATION_VERSION); ?>"></script>
<script src="<?php echo base_url('js/jquery.form.js'.'?'.APPLICATION_VERSION); ?>"></script>
</head>
<body>
<form id="formCheckout" method="post" action="<?php echo $form_url; ?>">
<?php foreach($post_data as $key=>$value) { ?>
<?php echo form_hidden($key, $value);?>
<?php } ?>
</form>
<script>
$("#formCheckout").ajaxSubmit({
success: function(response) {
console.log(response);
}
});
</script>
</body>
</html>
【问题讨论】: