访问 Wikipedia API 可以在 Paw 中使用,就像 Paw 生成的 cURL 代码一样。但是,Paw jQuery 代码失败,生成 CORS 错误。
// My API (POST https://en.wikipedia.org/w/api.php)
jQuery.ajax({
url: "https://en.wikipedia.org/w/api.php?" + jQuery.param({
"action": "query",
"list": "search",
"srsearch": "Feynman",
"format": "json",
"srlimit": "10",
}),
type: "POST",
contentType: "application/json",
data: JSON.stringify({
})
})
.done(function(data, textStatus, jqXHR) {
console.log("HTTP Request Succeeded: " + jqXHR.status);
console.log(data);
})
.fail(function(jqXHR, textStatus, errorThrown) {
console.log("HTTP Request Failed");
})
.always(function() {
/* ... */
});
dataType: "jsonp",
之前添加type: "POST"
似乎有效。Paw 识别问题并添加任何合适的代码是否合理?我购买 Paw 的主要动机是希望如果 API 调用在 Paw 中工作,那么 jQuery 代码也能工作。谢谢!