Codeigniter中的Ajax方法调用

时间:2019-04-20 10:44:29

标签: ajax codeigniter

在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调用,但是从下拉列表中进行另一个选择后,它显示了一些错误。需要帮助来解决此问题。感谢您的帮助

0 个答案:

没有答案