Javascript 将引用号传递给数据控制器
我试图通过ajax将我的参考数据传递给控制器。控制器没有收到数据,因此无法返回查询 这是我点击后的按钮: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
$('#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'),它会返回正确的值。