我尝试使用表单向PHP服务器发送POST请求。表单在运行时填充并存储在.js文件中。我可以随时使用$('#form')来访问表单。
我的问题在这里: 我必须使用Cordova InAppBrowser发送此表单。我正在加载页面,但我无法将form.submit()传递给InAppBrowser页面。
我使用以下代码:
的javascript
var ref = window.open('https://www.paypal.com/it/cgi-bin/webscr', '_blank');
ref.addEventListener('loadstop', function (event) {
ref.executeScript({
file: "https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"
},
function () {
ref.executeScript({
code: "jQuery('#payform').submit();"
});
});
});
ref.show();
形式
<form id="payform" action="https://www.paypal.com/it/cgi-bin/webscr" method="post" target="_self">; <input type="hidden" ... ... </form>
页面加载给定的URL,但我无法传递输入元素。 我做错了什么?
谢谢:)