Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 使用json POST到Flask服务器时出现405 GET错误_Javascript_Python_Json_Ajax_Flask - Fatal编程技术网

Javascript 使用json POST到Flask服务器时出现405 GET错误

Javascript 使用json POST到Flask服务器时出现405 GET错误,javascript,python,json,ajax,flask,Javascript,Python,Json,Ajax,Flask,我正在尝试使用json向Flask应用程序发送一些数据。当我发送它时,我在控制台中得到一个get错误 GET http://super.secret.url/csv?callback=jQuery... Javascript: $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", url: "http://super.secret.url/csv?callback=?", d

我正在尝试使用json向Flask应用程序发送一些数据。当我发送它时,我在控制台中得到一个get错误

GET http://super.secret.url/csv?callback=jQuery...
Javascript:

$.ajax({
    type: 'POST',
    contentType: "application/json; charset=utf-8",
    url: "http://super.secret.url/csv?callback=?",
    data: JSON.stringify({message: id, condition: "new"}),
    dataType: "json"
});
烧瓶(蟒蛇):

编辑


我得到了405分。我知道这是一个跨域请求,但我有服务器设置来处理它。我在python文件中有一个不同的跨域函数。

要解决跨域问题,您可以尝试使用JSONP而不是JSON。 例如,ajax代码如下所示:

$.ajax({
    type: 'POST',
    dataType: 'jsonp'
    url: "http://super.secret.url/csv?callback=?", 
    jsonp: 'callback'//to get your own callback function name
    jsonpCallback:'youOwnFunction',//'youOwnFunction' is callback function
    //success or error function
});
返回数据显示如下

youOwnFunction({
//return data
});

可以使用jsonp发布帖子。这篇帖子说不:高版本jQuery会将“post”转换为“GET”来获取数据,如果你坚持真正的“post”,你可以选择其他替代方式。
youOwnFunction({
//return data
});