代码之家  ›  专栏  ›  技术社区  ›  Vlad Balanescu

AJAX PUT请求在CasperJS中不起作用

  •  0
  • Vlad Balanescu  · 技术社区  · 7 年前

    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安装ing,一切都很好,但我无法调用casperJS,将其封装到一个evaluate函数中,该函数应该运行javascript。我是否遗漏了什么,例如:Casper无法运行对API的put请求?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Vlad Balanescu    7 年前

    正确答案如下:

      return $.ajax({
      type: "PUT",
      async: false,
      url: "urlasabove",
      body: {}
    });
    

    正确答案是 key: "value" string: string