【发布时间】: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)
<div id="base-url" style="display:none"><?php echo base_url()?></div>(js)url : $('#base-url').html() -
create_dispatch_challan.form_status 是字符串 ('false') 还是数字/布尔值?
-
请提供基本的故障排除详细信息并添加一些错误处理。花几分钟阅读How to Ask
-
你为什么要传递多个数据数据:$("#dispatch_challan_form").serialize(),
-
"但它可以工作" 我猜不工作。你能解释一下(在你的问题中)到底什么是行不通的吗?你的Javascript失败了吗?为什么该脚本中有两个
data:字段?
标签: php jquery ajax codeigniter