gpt4 book ai didi

javascript - undefined offset : 1 after exploding "/"

转载 作者:行者123 更新时间:2023-11-30 06:52:14 25 4
gpt4 key购买 nike

我有 explode 的问题。我想插入数据并使用 explode,因为该值由斜线“/”连接。我正在使用 ajax 传递值。这是我的代码:

View 中的 Ajax:

var changeData = function(strData,intKode,dataToChange){
var noinvoice = $("input[name='noinvoice']").val();
var arrayData = {newData: strData, kode: intKode, invoice: noinvoice};
var kodepekerjaan = $("input[name='kodepekerjaan']").val();
var tab;
if (dataToChange=="qty_komponen"){
tab = "tab2";
} else {
tab = "tab1";
}
$.ajax({
url: "<?php echo site_url('workorder/changedata');?>/"+dataToChange,
type: 'POST',
data: arrayData,
success: function(){
location.reload();
},
error : function(data){
var noinvoice = $("input[name='noinvoice']").val();
alert(noinvoice);
console.log(arrayData);
}
});

这是一个控制台日志,值显示正确,我想分解以“/”作为分隔符的“kode”。

Object {newData: "2", kode: "FG-00044/OM1017", invoice: "PJ201603100001"}

这是我在模型中的查询:

function edit_workorderkomponen($dataToChange){
$kode = explode("/", $this->input->post('kode'));
$noinvoice = $this->input->post('invoice');
switch ($dataToChange){
case 'qty_komponen' :
$qty = $this->input->post("newData");
$q = "update itemworkorder set qty='".$qty."' where kodepekerjaan='".$kode[0]."' and kodebahan='".$kode[1]."' and noinvoice='".$noinvoice."'";
break;
}
$this->db->query($q);
}

是什么导致了错误?任何帮助将不胜感激,对不起我的英语不好。谢谢

最佳答案

我认为您需要转义/字符,如下所示:$kode = explode("\/", $this->input->post('kode'));

关于javascript - undefined offset : 1 after exploding "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com