在ajax中返回空白数据

时间:2017-10-24 02:12:17

标签: javascript jquery ajax laravel

我将array data中的ajax传递给控制器​​,并将数据用于queries,但当我已经返回数据时,我alert空白但它在我的network中有一个数据。有人可以帮我解决这个问题吗?

enter image description here

路线:

Route::get('/member/page/press_release_email/view_send_email_press_release/sent_email', 'Member\Press_Release_Controller@pass_id');

AJAX:

  $.ajax({
             type: "GET",
             url: "/member/page/press_release_email/view_send_email_press_release/sent_email",
             data: {ids:myArr},
             dataType:"json",
             success: function(data){
                alert(data)
             }
        });

控制器:

public function pass_id(Request $req)
{
    $emails = Tbl_press_release_recipient::select('research_email_address')->whereIn('recipient_id', Request::input('ids'))->get();
    return json_encode($emails);

}

1 个答案:

答案 0 :(得分:0)

您尝试使用research_email_address选择recipient_id,但您的ID目前是字符串(如您的网络标签屏幕截图所示)。

您需要使用myArr数据填充recipient_id