使用Cordova InAppBrowser发送表单数据

时间:2016-03-07 23:32:36

标签: php jquery forms cordova inappbrowser

我尝试使用表单向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,但我无法传递输入元素。 我做错了什么?

谢谢:)

0 个答案:

没有答案