在codeigniter中调用ajax方法时遇到一些问题。
调用控制器方法,使用AJAX函数在下拉更改事件上进行调用。
下拉更改事件正在用于ajax调用。 Ajax通话正常
非常适合最初的2或3次更改事件,但是在此之后,ajax调用是
不起作用
我的代码是:
$(document).ready(function() {
$("body").on('change', '#assettype_id', function(e) {
var categoryval = $('#assettype_id :selected').val();
// assettype_id is dropdown id. On change event of
// dropdown, controller method will be called
myurl = 'http://mylocalsite/index.php/controllername/controllermethod/' + $.now();
alert("category id = " + categoryval); // for testing
$.ajax({
cache: false,
type: 'POST',
data: {
id: categoryval
},
url: myurl,
dataType: 'html',
success: function(data1) {
alert("inside ajax call"); // for testing
$('#result').html("");
// result is a div tag used to display result//
$("#result").html(data1);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('error');
},
complete: function(xhr, status) {
alert("The request is complete!");
}
});
});
});
共享开发人员工具输出的屏幕快照:请参见以下链接https://cdn1.imggmi.com/uploads/2019/4/8/d3f31d9c4bc7082787e6e36d23dc4145-full.jpg,如您在图像中所见,有4个成功的ajax调用,但是从下拉列表中进行另一个选择后,它显示了一些错误。需要帮助来解决此问题。感谢您的帮助