Я хотел бы отправить данные в форму Google через запрос AJAX.Отправка данных в формы Google через AJAX
Я уже установил форму Google, и она отлично работает, когда я использую ее по прямой ссылке.
Однако, когда я загружаю страницу ниже:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Google Forms</title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js">
</script>
<script>
// entry ids
var entry_id_email = "entry.XXX";
var entry_id_name = "entry.XXX";
// data to be sent
var data = {};
data[entry_id_email] = "[email protected]";
data[entry_id_name] = "Foo Bar";
// form key
var form_key = "XXX";
// url
var url = "https://docs.google.com/forms/d/" + form_key + "/formResponse";
// ajax request
$.ajax({
url: url,
data: data,
type: "POST",
dataType: "xml",
});
</script>
</body>
</html>
Я получаю следующее сообщение об ошибке:
XMLHttpRequest cannot load https://docs.google.com/forms/d/XXX.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://myorigin' is therefore not allowed access.
, пожалуйста, проверьте этот https://wiki.base22.com/pages/viewpage.action?pageId=72942000 –
, который является учебным пособием, за которым я следую. что я должен изменить, в частности, в моем примере кода, чтобы сделать эту работу? – SeanPlusPlus