我在CORS上有个错误:
"XMLHttpRequest无法加载。对飞行前请求的响应没有通过访问控制检查:请求的资源上没有“访问控制-允许-原产地”头“。因此,”“是不允许访问的。响应具有HTTP状态代码405。
调用服务方法时出错。
代码片段:
let headers = new Headers();
headers.append('Access-Control-Allow-Origin', '*');
headers.append('Content-Type', 'application/json');
he
我有错误->
加载资源失败:服务器响应状态为405 (方法不允许)
当在幼体中向PHP发送Ajax数据时。(我做了路线)
Ajax代码
function insertData()
{
var text = document.getElementById('humanText').value;
var user = document.getElementById('userName').innerText;
$.ajax({
type:"POST",
url:
我想让myFunction()发送一个由doPost处理的有效负载,并根据有效负载返回一些内容。我只能让这些测试脚本在这两个实例中的任何一个中工作:
a)使用doGet(),不传递有效负载,但获得预期返回的输出。
或
b)使用doPost(),传递有效负载,但得到405代码而不是输出。
我遗漏了什么?
function doPost(e) {
var ss = SpreadsheetApp.openById('<spreadsheet id for recording parameters>');
var sheet = ss.getSheets()[0];
我在尝试过这个建议
但这对我没用。
我有过
if [ "$line" == "HTTP/1.1 405 Method Not Allowed" ]
then
<do whatever I need here>
else
<do something else>
fi
不管怎么说,它总是要用到其他的语句。我甚至在此之前回显$line,然后复制和粘贴结果,以确保字符串是正确的。
任何关于为什么会发生这种情况的帮助都将不胜感激。