通过AJAX发送JS数组到laravel不工作

I have a javascript array which I want to send to a controller via an ajax get method.

My javascript looks like this:

    var requestData = JSON.stringify(commentsArray);

    console.log(requestData);
    //logs correct json object
    var request;

    request = $.ajax({
        url: "/api/comments",
        method: "GET",
        dataType: "json",
        data: requestData
    });

I can tell that my requestData is good because I am logging it and it looks right.

and the controller is being accessed correctly (i know this because I can log info there and I can return a response which I can log in my view after the response is returned).

when trying to access requestData I am getting an empty array.

My controller function that is called looks like:

public function index(Request $request)
    {

        Log::info($request);
        //returns array (
        //)
        //i.e. an empty array
        Log::info($request->input);
        //returns ""
        Log::info($_GET['data']);
        //returns error  with message 'Undefined index: data '
        Log::info(Input::all());
        //returns empty array

        return Response::json(\App\Comment::get());
    }

And I am getting back the response fine.

How can I access the requestData?

Dave's solution in the comments worked:

Changed ajax request to:

request = $.ajax({
    url: "/api/comments",
    method: "GET",
    dataType: "json",
    data: {data : requestData}
});