我正在使用CodeIgniter
开发一个应用程序。我在associative array
中创建了javascript
,并通过php
将值传递给ajax
脚本。在javascript中,仅当两个文本字段不为空时,才会将值插入到数组中。当我将一个空数组传递给php
脚本并在模型中回显该变量时,我得到输出为
array([0]=> )
如果我通过插入值传递数组,则模型的响应为
array(['key1']=>['value1'])
我该如何避免[0]
?我的脚本是
if(document.getElementById("insertname").value != null && document.getElementById("insertnumber").value != null)
{var partner_name = new Object();
partner_name[document.getElementById("insertname").value] = document.getElementById("insertnumber").value;
}
$.ajax({
type:"POST",
url:"",
data:{Partner_name:partner_name,cus_id:id,cus_message:customermessage},
success:function(responsee){
alert("Message Sent and Stored");
alert(responsee);
}
});
var转储价值
array(1) {
[0]=>
string(0) ""
}
答案 0 :(得分:0)
为什么不这样做:
<script type="text/javascript">
<?php if(count($array) > 0){ ?>
var _array = "<?php $array; ?>"; //put here what you need this is just an example
<?php }else{ ?>
var _array = "";
<?php } ?>
</script>
答案 1 :(得分:0)
试
var data = {
'one' : {
'child' : '',
},
'two' : '',
}
$.ajax({ data : data });