我一直在使用JayRock框架和ASP.NET來返回正在通過JavaScript使用的JSON。一切都工作正常,直到我改變$ .ajax調用從GET到POST。在這個變化我現在收到這個錯誤。將類型切換到POST而不是GET後JSON調用不起作用
{"id":null,"error":{"name":"JSONRPCError","message":"Missing value.","errors":[{"name":"JsonException","message":"Missing value."}]}}
這裏是我的javascript:
var tmp = '{ "assID": 52 }';
var tmpObj = $.parseJSON(tmp);
$.ajax
({
type: "POST",
url: '/jsonC.ashx/tester',
dataType: 'json',
data: tmpObj,
async: true,
contentType: 'application/json',
success: function (result) {
console.log(JSON.stringify(result));
}
})
人有什麼想法? 在此先感謝。
是該網址期望接收帖子?如果只查找GET值,那麼您仍然必須在URL中傳遞參數。 –
和Marc一樣,但是正確的做法是從POST獲取服務器端的參數,而不是在URL中冗餘地發送它們。 –
我不認爲我明白,我使用Jayrock,我認爲它爲我處理差異?我似乎無法找到任何設置..我整天GOOGLE了這個問題 –