【问题标题】:In my ajax form request is not working properly在我的 ajax 表单中,请求无法正常工作
【发布时间】:2018-12-03 12:56:29
【问题描述】:

我想在我的页面中发出一些警告消息,但它可以正常工作

这是我的视图代码:

$.ajax({
    url :"<?php echo base_url();? 
     >booking/dispatch_challan/DispatchChallanController/createDispatchChallan",
    type:"POST",
    dataType: "json",
    data:$("#dispatch_challan_form").serialize(),
    data:$("#dispatch_challan_form").serialize()+'&disp_ch_ids='+allVals,
    success: function(data)
    {
     if(data.create_dispatch_challan.form_status=='false')
      {
      alertify.error('you may occured some server side errors');
      }else if(data.create_dispatch_challan.form_status=='true')
      {
    alertify.success(data.create_dispatch_challan.form_message);
    if (confirm())
     {
      alert("print");
      }else{
      alert("Do not print");
    }
    }
    }
    });

请给我同样的解决方案。

【问题讨论】:

  • 我认为 php 脚本在 js 脚本中不起作用。因此,您可以创建一个可以存储 url 字符串的元素。在你的 js 代码中,你可以使用它。例如。 (html)&lt;div id="base-url" style="display:none"&gt;&lt;?php echo base_url()?&gt;&lt;/div&gt; (js)url : $('#base-url').html()
  • create_dispatch_challan.form_status 是字符串 ('false') 还是数字/布尔值?
  • 请提供基本的故障排除详细信息并添加一些错误处理。花几分钟阅读How to Ask
  • 你为什么要传递多个数据数据:$("#dispatch_challan_form").serialize(),
  • "但它可以工作" 我猜不工作。你能解释一下(在你的问题中)到底什么是行不通的吗?你的Javascript失败了吗?为什么该脚本中有两个 data: 字段?

标签: php jquery ajax codeigniter


【解决方案1】:

这里不能换行

url :"<?php echo base_url();? 
>booking/dispatch_challan/DispatchChallanController/createDispatchChallan",

试试这个代码:pastebin

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 2018-12-03
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2016-09-06
    相关资源
    最近更新 更多