gpt4 book ai didi

javascript - 让 grunt 的连接服务器接受对静态文件的 POST 请求

转载 作者:可可西里 更新时间:2023-11-01 16:37:54 26 4
gpt4 key购买 nike

我正在尝试使用 connect middleware framework grunt 预配置用于开发我的应用程序的前端,静态 JSON 文件代表我稍后将开发的实际 Web 服务。

但是,向我的静态文件发送 POST 请求会导致 404 错误,即使具有相同 URL 和参数的 GET 请求工作正常也是如此。

我可以将 grunt/connect 配置为在向该 URL 发出 POST 请求时仅提供我的静态文件吗?

最佳答案

如果应用程序使用 Grunt 服务器,我在我的源代码中做了一个调用 GET 方法的技巧:

var useGruntServer = window.location.href.indexOf("localhost:9000") >= 0;

self.jsonGet = function (url, dataIn, callback, errorCallBack) {
$.ajax({
data: dataIn,
type: "GET",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (callback) callback(result);
},
error: function () {
if (errorCallBack) errorCallBack();
}
});
};

self.jsonPost = function (url, dataIn, callback, errorCallBack) {

//Grunt Server Accepts only GET requests
if (useGruntServer) {
self.jsonGet(url, null, callback, errorCallBack);
return;
}

$.ajax({
data: self.objectToJsonString(dataIn),
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (callback) callback(result);
},
error: function () {
if (errorCallBack) errorCallBack();
}
});
};

关于javascript - 让 grunt 的连接服务器接受对静态文件的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24795185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com