Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript在浏览器中调用Google协议RPC API_Javascript_Jquery_Python_Google App Engine Python_Protorpc - Fatal编程技术网

通过JavaScript在浏览器中调用Google协议RPC API

通过JavaScript在浏览器中调用Google协议RPC API,javascript,jquery,python,google-app-engine-python,protorpc,Javascript,Jquery,Python,Google App Engine Python,Protorpc,我尝试使用jQuery访问一个 jQuery.ajax({ url: some_url, type: "POST", data : some_params, contentType: "application/json; charset=utf-8", dataType : "json", success : function (data) { console.log(data); },

我尝试使用jQuery访问一个

jQuery.ajax({
    url: some_url,
    type: "POST",
    data       : some_params,
    contentType: "application/json; charset=utf-8",
    dataType   : "json",
    success    : function (data) {
            console.log(data);
        },
    error      : function (xhr, status, errorThrown) {
        console.log(xhr);
    }
});
但我只收到以下错误消息:

XMLHttpRequest cannot load https://*****. Response for preflight has invalid HTTP status code 400 

我怎样才能在ProtoRPC中返回一个
OPTIONS
方法,这样我就不会再收到这个错误了?

这个错误有时会发生,因为接收者期望的是get而不是POST。应该提到的是,当通过CURL或Postman或类似工具调用API时,API工作得非常好。我知道很少CURL,但是。。。请问,你能用curl粘贴一个例子吗?。。。。这可能是一个很好的cluecurl-xpost-H“Content-Type:application/json”-d一些参数的“url”,我真的不认为POST请求本身就是问题所在。我的猜测是,由于谷歌浏览器正在通过选项进行飞行前请求,这就是问题所在