jQuery ajax POST中的字符串参数

时间:2018-12-07 17:03:28

标签: javascript jquery ajax

API的Curl表示这是正确的格式:

curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "2018062703,2018062703" "http://XX.XX.XX/api/my_url"

此API需要这样的参数:

enter image description here

我正在尝试使用以下代码发送给他们:

var data = "2018062703,2018062703";
$.ajax({
    type: 'POST',
    data: data,
    url: 'my/api/url',
    dataType: 'json',
    success: etc...

但是我没有找到404。在Chrome的控制台中,我得到了以下信息:

我做错了什么?在API的网络中,当我将参数作为字符串“ 2018062703,2018062703”放置时,它就可以工作。

enter image description here

1 个答案:

答案 0 :(得分:2)

您的AJAX调用中的data参数无效。它应该看起来像这样:

data: { filtro: data }

现在,您正在尝试使用名为的参数调用API 2018062703,2018062703没有价值。