【问题标题】:Jquery getting wrong responseJquery得到错误的响应
【发布时间】:2014-03-18 08:05:01
【问题描述】:
    function submitData()
    {
     var id = jQuery("input[name=Id]").val();
     var review = jQuery("input[name=review]").val();
     var dataString = 'id='+ id 
                      +'&review ='+ review;
     alert(dataString);
     jQuery.ajax({
             type: "POST",
             url: "<?php echo base_url();?>mycontroller/myfunction",
             dataType: "json",
             data : dataString,
             success: function(e) {
                alert(e);
             }
      });
  };

IN 控制器-

funciton myfunction()
{
    $data = array("id" => $this->input->post('id'),
          "review" => $this->input->post('review')
            );
   var_dump($data); 
}

在控制台中我得到错误的响应, 它正在重定向到其他页面。 我收到了这些页面的回复, 我检查了这些控制器名称和方法名称。

【问题讨论】:

  • 错误回复是什么意思?

标签: jquery ajax json codeigniter


【解决方案1】:

你的函数有语法错误

  function myfunction()
        {
            $data = array("id" => $this->input->post('id'),
                  "review" => $this->input->post('review')
                    );
           var_dump($data); 
        }

【讨论】:

    【解决方案2】:

    只是在黑暗中拍摄。

    var dataString = 'id ='+ id +'&amp;review ='+ review;

    “=”号之前有一个额外的空格。

    你能像这样尝试删除它吗?

    var dataString = 'id='+ id +'&amp;review='+ review;

    示例检查

    参数中没有空格 - 有效

    http://api.duckduckgo.com/?q=something&format=json&pretty=1

    参数中有空格 - 不起作用

    http://api.duckduckgo.com/?q%20=something&format=json&pretty=1

    【讨论】:

      【解决方案3】:

      试试这个

       var id = 1;
           var review = 'test';
           //var dataString = 'id='+ id 
                            //+'&review ='+ review;
          // alert(dataString);
           jQuery.ajax({
                   type: "POST",
                   url: "<?php echo base_url();?>index.php/admin/admin/myfunction",
                   dataType: "json",
                   data :{id:id,review:review},
                   success: function(e) {
                      alert(e);
                   }
            });
      

      【讨论】:

        猜你喜欢
        • 2023-03-03
        • 1970-01-01
        • 2017-10-09
        • 2016-05-18
        • 2021-06-12
        • 2013-11-24
        • 1970-01-01
        • 2013-10-03
        • 2023-04-08
        相关资源
        最近更新 更多