php - 如何使用 jquery ajax 显示我的所有参数列表
问题描述
这是我的功能代码,用于显示我的纪律代码的所有列表,但由于数据,我无法查看我的纪律代码:{params} 总是
alert('无法获取数据');
请帮忙
下面是我的ajax函数:
function showallcod() {
var company_id = $('#company_id').val();
var location_id = location;
$.ajax({
type: 'ajax',
url: '<?php echo base_url()?>app/code_of_discipline/showallcod',
data: {
"company_id": company_id,
"location_id": location_id
},
async: false,
dataType: 'json',
success: function(datas) {
var html = '';
var i;
for (i = 0; i < datas.length; i++) {
html += '<tr>' +
'<td>' + datas[i].numbering + '</td>' +
'<td>' + datas[i].title + '</td>' +
'<td>' + datas[i].description + '</td>' +
'<td>' +
'<a href="javascript:;" class="btn btn-info">Edit</a>' +
'<a href="javascript:;" class="btn btn-danger">Delete</a>' +
'</td>' +
'</tr>';
}
$('#showdata').html(html);
},
error: function() {
alert('Could not get data');
}
});
}
解决方案
希望对你有帮助 :
你的 js 函数应该是这样的:
function showallcod()
{
var company_id = $('#company_id').val();
var location_id = location;
$.ajax({
type: 'POST', /* or GET */
url: "<?php echo base_url('app/code_of_discipline/showallcod')?>",
data:{"company_id": company_id , "location_id": location_id},
async: false,
dataType: 'json',
success: function(datas){
var html = '';
var i;
for(i=0; i<datas.length; i++)
{
html +='<tr>'+'<td>'+datas[i].numbering+'</td>'+'<td>'+datas[i].title+'</td>'+'<td>'+datas[i].description+'</td>'+'<td>'+'<a href="javascript:;" class="btn btn-info">Edit</a>'+'<a href="javascript:;" class="btn btn-danger">Delete</a>'+'</td>'+'</tr>';
}
$('#showdata').html(html);
},
error: function(){
alert('Could not get data');
}
});
}
由于您set dataType: 'json'
在 ajax 中,您的方法应该以 json 格式返回数据
你的showallcod
方法应该用json_encode
();返回数据。
public function showallcod()
{
$data = 'whatever data may be string or array';
echo json_encode($data);
exit;
}
推荐阅读
- r - 如何根据其他列生成列的运行总计
- yii2 - YII2 登录资产 CSS 未加载
- node.js - Node.js > 'findOne' of undefined < LocalStrategy from Passport
- javascript - 未捕获的 TypeError: (0 , _module) 不是函数
- excel - 与列中的先前条目匹配,复制行中的其余数据
- sql - Laravel Auth 注册用户失败
- c# - 如何在 Xamarin 上使用 AppSettings 插件?我希望能够保存用户在 EmailEntry 上输入的内容
- javascript - vue:this在不同的范围内得到相同的对象
- python-3.x - 我们如何添加具有相同 id 的数据框?
- java - 无法在 puTTY 中使用 Java 找到或加载主类