我有一個我正在使用的API,他們期望某個參數是/on/
或/off/
。如果我使用標準的jQuery $.ajax
,它將編碼爲%2Fon%2F
,它在API上失敗。由於我沒有訪問API來解碼,我怎樣才能防止jQuery編碼斜線?
API使用GET
,這裏是一個示例調用:
$.ajax({
url: "api.website.com",
data: {id: id, stuff: stuff, device: device},
type: "GET",
dataType: "html"
})
顯示你的代碼。原始數據是什麼樣的?你怎麼發送它?它是POST還是GET? –
@MattBurland,雖然示例代碼是我能想象到的最簡單的ajax調用,但我認爲這並不是必須的。 – sharf
這是必要的 - 因爲你正在使用GET。這意味着參數被插入到URL的查詢字符串中,並且*必須*被編碼。我不確定你的API可能會期望你在URL中傳遞未編碼的字符。你確定該API不是a)無論如何解碼它們,或b)期望一個POST而不是一個GET? –