【发布时间】:2018-12-30 11:41:31
【问题描述】:
我在文本框中显示 ajax 数据时遇到问题,这是我唯一的问题,我无法在文本框中显示数据,请参阅我的
控制器中的代码
public function create()
{
$aircraft = Aircraft::all();
$aircraft_reg = Aircraft::pluck('aircraft_registration_number', 'id')->toArray();
return view('admin.aircrafts.create',compact('aircraft_reg','aircraft'));
}
public function findPrice(Request $request) {
$p = Aircraft::select('aircraft_id')->where('id',$request->id)->first();
return response()->json($p);
}
路由中的代码
Route::get('/admin/aircrafts/findPrice', 'Admin\AircraftsController@findPrice');
查看代码
{{Form::select('productname', $aircraft_reg,null,['class' => 'form-control productname', 'placeholder' => 'Select RPC No.'])}}<br>
<br>
{{Form::text('prod_price', '', ['class' => 'form-control prod_price'])}}
AJAX 中的代码
<script type="text/javascript">
$(document).ready(function(){
$(document).on('change','.productname',function(){
var prod_id=$(this).val();
var a=$(this).parent();
console.log(prod_id);
var op="";
$.ajax({
type:'get',
url:'{!! URL::to('admin/aircrafts/findPrice') !!}',
data:{'id':prod_id},
dataType:'json',//return data will be json
success:function(data){
console.log("aircraft_id");
console.log(data.aircraft_id);
// here price is column name in products table data.coln name
a.find('.prod_price').val(data.aircraft_id);
},
error:function() {
}
});
});
});
</script>
我的控制台上有一个警告。
这里是警告
[Violation] 向滚动阻塞添加了非被动事件侦听器 “鼠标滚轮”事件。考虑将事件处理程序标记为“被动”以 使页面更具响应性。看 https://www.chromestatus.com/feature/5745543795965952create:342
这是输出,但没有显示任何内容
【问题讨论】:
-
请在此处粘贴 Ajax 调用后的响应
标签: php jquery mysql ajax laravel