【发布时间】:2019-01-17 09:45:40
【问题描述】:
我的问题是我需要将 XML 数据发布到支付网关。
我已经尝试关注PHP Redirect with POST data的答案,但是我需要拦截提交来操作数据。
所以,我尝试了以下方法:
<html>
<form id="myForm" action="<?php echo $url; ?>" method="post">
</form>
<script type="text/javascript">
$(document).ready (function () {
document.getElementById('myForm').submit();
$('#myForm').submit(function (e) {
console.log('A');
e.preventDefault();
alert("a");
$.post("<?php echo $url; ?>", {'data': formxml}, function (data) {
// callback logic
});
});
});
</script>
</html>
但是,它并没有像我预期的那样工作。
当我执行document.getElementById('myForm').submit() 时,我预计$('#myForm').submit 会拦截它,我可以进行数据验证。
我应该如何进行才能达到我的预期效果?
【问题讨论】:
标签: javascript php jquery xml