私は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
どんな助けでもいただければ幸いです。