Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将引用号传递给数据控制器_Javascript_Jquery - Fatal编程技术网

Javascript 将引用号传递给数据控制器

Javascript 将引用号传递给数据控制器,javascript,jquery,Javascript,Jquery,我试图通过ajax将我的参考数据传递给控制器。控制器没有收到数据,因此无法返回查询 这是我点击后的按钮: $('#inquire_t tbody').on('click', '#mensahe', function () { var refNumber = $(this).attr('value'); // console.log(refNumber); getMessageThread(refNumber); });//btn-message 这是我的职责: fun

我试图通过ajax将我的参考数据传递给控制器。控制器没有收到数据,因此无法返回查询

这是我点击后的按钮:

$('#inquire_t tbody').on('click', '#mensahe', function () {
    var refNumber = $(this).attr('value');
    // console.log(refNumber);
    getMessageThread(refNumber);

});//btn-message
这是我的职责:

function getMessageThread(refNumber) {
    console.log('This is the reference number: ' + refNumber);

    $.ajax({
        url: "/getMessageThread",
        type: "POST",
        headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
        data: refNumber,
        dataType: "TEXT",
        success: function (msg) {

        }//each
    });
}// getMessageThread
这是我的控制器:

public function getAllMessage(Request $request) {
    $refNumber = $request -> get('refNumber');

    $messageThread = DB:: table('i_di_thread')
        -> select('message')
        -> where('refNumber', $refNumber)
        -> get();
    return view('showInquiries', ['messageThread'=> $messageThread]);
}
我想让refNumber值控制器用于我的where查询,而不是使用
$(this).attr('value')
,使用
$(this.val()


我使用$this.attr('value')获取refNumber,但当我通过$.ajax将其传递给控制器时,它没有传递数据。控制器内的rerfNumber在中仍然为空value@lalalalalallala您认为可以通过添加一个代码段来改进这个问题吗?该代码段可以在调用click处理程序时最低限度地显示值是如何为null的?查询不会返回任何数据,并且当我在控制器内打印refnumber的值时,它会显示null值。但是,当我尝试在控制器内为refnumber指定一个特定值时,例如(refnumber='000009'),它会返回正确的值。