我正在使用CASPERJS实现一个报废脚本,它也使用一些AJAX jquery调用,下面应该POST到TRELLO:
var settings = {
"async": true,
"crossDomain": true,
"url": "https://api.trello.com/1/cards/mycardid?name=Thursday%20-%20%C2%A300000&key=mykey&token=mytoken",
"method": "PUT",
"headers": {
"cache-control": "no-cache",
}
}
$.ajax(settings).done(function(response) {
console.log(response);
});
我有一个包含在casper.evaluate(function(){})
中的类似函数,它正在执行get请求并按预期工作。我尝试通过Postman进行PUT-ing并且一切正常,但是我无法调用使用casperJS,包含在一个应该运行javascript的evaluate函数中。有什么我错过的,例如:Casper无法运行对API的请求吗?
答案 0 :(得分:0)
正确的答案在这里:
return $.ajax({
type: "PUT",
async: false,
url: "urlasabove",
body: {}
});
正确答案是放key: "value"
而不是string: string