首先让我说我对 Javascript 不是非常熟悉,我无法弄清楚这里发生了什么。
我有以下功能:
self.search = function () {
var searchTerms = {
"City": this.cityName,
"State": this.stateName,
"StoreNumber": this.storeNumber,
};
$.ajax("/api/SearchApi", {
data: searchTerms,
type: "POST", contentType: "application/json",
success: function (result) {
alert(result);
}
}
});
当我提交时,发生的情况是,它没有按预期提交一个不错的 JSON 对象,而是提交了一个 JSON 对象,格式如下:"City=testing&State=AL&StoreNumber=test "
理想情况下,我想使用 GET 方法将对象传递给我的服务器,以便我可以返回结果,但是当我使用 get 方法时,它只是将上述内容附加到 API 调用 url 中,从而形成这样的 URL 请求:http://localhost:57175/api/SearchApi?City=testing&State=AL&StoreNumber=test
任何帮助,将不胜感激。