weixin_33709219 2016-05-26 00:11 采纳率: 0%
浏览 3

Ajax数据方法

I have an ajax post request that needs to send some data in the format of array[integer] without parameters or keys. Unfortunately the browser hangs on request every time I try. I have had success in postman and in swagger but I can't figure out the data format required to just send this keyless array.

Here is my request:

$.ajax({
        type: "POST",
        url: "/endpoint?code=" + data,
        data: [1],
        success: function(response) {
           console.log(response);
        }.bind(this),
        error: function(xhr, status, err) {
            console.log(status + " " + err);
        }.bind(this)
    });

In my Swagger docs the following works

curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "[1]" "http://url/endpoint?code=testing" 

In postman, it looks like the form data posts the array as a key without a value. I have been able to implement this in the browser but still no luck.

Any help would be appreciated, It seems like a simple answered question but I can't seem to find any solutions.

  • 写回答

2条回答 默认 最新

  • 7*4 2016-05-26 00:20
    关注

    Try stringfying your data. Send "[1]"

    评论

报告相同问题?