Я пытаюсь отправить запрос POST на сервер PHP, используя форму. Форма заполняется во время выполнения и сохраняется в файле .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">; <тип ввода = "скрытый" ... ... </ форма>
Страница загружается по указанному URL, но я не могу передать элементы ввода.
Что я делаю неправильно?
Спасибо 🙂
Задача ещё не решена.
Других решений пока нет …