我想通过ajax调用CI的方法,但是没有调用方法。我试图解决这个问题,因为2天但是无法得到任何解决方案。下面是我的代码片段
function list_payment_details()
{
var pagee = page;
if (pagee == '0')
{
var pagee = '1';
}
var user_name = $('#search_user').val();
var device_type = $('#device_type').val();
var category_name = $('#filter_category_name').val();
var subcategory_name = $('#filter_subcategory_name').val();
var url_payment = '<?php echo base_url(); ?>admin/advertisepayment/advertise_payment_list';
alert(pagee + user_name + device_type + category_name + subcategory_name + sort_field + sort_type);
e.preventDefault();
$.ajax({
type: 'POST',
data: {
pagee: pagee,
user_name: user_name,
device_type: device_type,
category_name: category_name,
subcategory_name: subcategory_name,
sort_field: sort_field,
sort_type: sort_type
},
//dataType: 'json',
url: url_payment,
success: function (result) {
alert(result);
}
});
}
答案 0 :(得分:0)
为了执行ajax调用,它需要一个目标url,在你的情况下是url:url_payment。 $。员额(网址,数据,回调); 检查here
在你的问题中,最后一行被评论(在行的开头是“//”)。如果在您的脚本中是相同的,则忽略该行,因此您的ajax将不是executetd。
基本上你提供了ajax类型,要发送的数据但你没有提供url,数据类型等因为它们被评论了。
答案 1 :(得分:0)
插入
&#39;
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log(textStatus + " error " + errorThrown)
}
&#39;
跟踪错误
$.ajax({
type: 'POST',
data: {
pagee: pagee,
user_name: user_name,
device_type: device_type,
category_name: category_name,
subcategory_name: subcategory_name,
sort_field: sort_field,
sort_type: sort_type
},
//dataType: 'json',
url: url_payment,
success: function (result) {
alert(result);
}
,error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log(textStatus + " error " + errorThrown)
}
});
IF网址正确
答案 2 :(得分:0)
可以使用Chrome进行调试按F12 然后转到网络点按状态代码 enter image description here