我如何使用" POST" JavaScript中的AJAX调用方法?

时间:2017-07-03 20:33:57

标签: javascript jquery ajax post

我正在使用(免费)Face ++ API,它会根据上传的图片和/或图片网址返回一些好的数据。我现在正在上课,我们使用jQuery向我们介绍了ajax调用,但到目前为止,我们只使用方法:" GET"

任何人都可以帮助我理解如何使用" POST" jQuery中ajax调用的方法?

W3schools.com已经证明了这样的电话:

$.post(URL,data,callback);

但是,我更习惯于看到这个电话有点不同......也许是这样的:



$.ajax({

  url: URL_request,
  method: "POST"

}).done(callback);




Face ++要求我传递一些信息...... " API_KEY" " face_tokens" "界标" ...以及一些特定于该API的其他内容。我的问题是:

在何处/如何将该数据传递到网站?

...是否应将已知信息作为连接传递给URL_request? ...是在对象中硬编码的已知信息传递给ajax?

1 个答案:

答案 0 :(得分:0)

首先,您需要查看docs。有各种示例向您展示了发布数据的不同方式。

回到实际问题:您不希望将额外数据添加到URL。这称为“查询字符串”。查询字符串对于向GET请求添加数据很有用,但对于POST请求,最好使用正文。您可以将数据附加到POST请求的正文中,如下所示:

this.days = [...Array(this.daysInYearMonth(this.year, 
  this.month)).keys()]
}