【问题标题】:Jquery Ajax - no success getting errorJquery Ajax - 没有成功得到错误
【发布时间】:2015-07-10 00:55:34
【问题描述】:

有人能弄清楚为什么每个 ajax 调用都会导致错误吗?这是我的问题。

代码是

$(document).ready(function(){
$('#officer-id').change(function(){
    var officer_id = $('#officer-id').val();
    $.ajax({
      type:'POST',
      url:"<?=base_url()?>" + "Home/ajax_view",
      dataType: 'json',
      data:{'officer_id':officer_id},
      success:function(data){
                   alert(this.data ); 
       },
      error:function(data){
                alert("error");
      }


    });
});
});

html代码中的id是officer_id

   <select id="officer-id" placeholder="Choose an officer">
               <option value=ab1>ab1</option><option value=ab2>ab2</option><option value=rep1>rep1</option>
            </select>

url:"&lt;?=base_url()?&gt;" + "Home/ajax_view" 内容

  public function ajax_view(){
    return ;
  }

为什么我的代码没有执行成功,尽管控制台中没有错误

【问题讨论】:

  • 你能发布实际生成的 HTML 代码吗?可能 URL 没有正确组合。
  • 我已经用实际生成的html编辑了代码
  • 我们也需要 JavaScript...
  • 没有使用 javascript.. 我只使用了我发布的 jquery
  • 我认为这是codeigniter?这看起来与您的问题相似。 stackoverflow.com/questions/6449386/…

标签: jquery ajax codeigniter codeigniter-3


【解决方案1】:

试试这个:

$('#officer-id').change(function(){
    var officer_id;
    if(officer_id = $(this).val()){ //
        $.ajax({
          type:'POST',
          url:"http://62.231.118.52:9080/teste/random_test/form_validate.php",
          dataType: 'json',
          data:{'officer_id':officer_id},
          success:function(data){
                       alert(this.data ); 
           },
          error:function(data){
                    alert("error");
          }


        });
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 2014-07-10
    • 2014-03-06
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多