因为我开始发疯,所以我真的需要您的帮助xD
我想制作一个简单的Ajax POST,并希望将JSON数据发送到python脚本以稍后将其保存在服务器上。
我正在使用python 3.6.4(带有wfastcgi.py的anaconda3)作为后端,而Javascript(jQuery)和Flask作为前端。
这是我从Chrome开发工具->网络中获得的信息:
ifelse来自本地python服务器Werkzeug,POST 1来自IIS 7.5。
我同时展示了两者,希望它能帮助您找到问题所在。我只需要一种方法来修复IIS。
我已经尝试了:
POST 2和Access-Control-Allow-Origin等
与或
将动词从OPTIONS更改为POST(不要问我,在这里找到它)
但这没有帮助。
通过OPTIONSVerbHandler模块,我可以找到这个:
但是我不知道在IIS的什么地方可以使用FastCgi进行任何更改以使其与POST一起使用。
我的Ajax POST:
Failed Request Tracing Rules
});
ps。链接到文件之所以起作用,是因为当我将POST更改为GET时,我从$.ajax({
url: "/static/scripts/saveData.py",
type: "post",
data: JSON.stringify(tableObject),
dataType: "json",
success: function(response) {
console.log(response);
},
error: function(error){
console.log(error)
}中的saveData.py获取代码。