目前的情况是这样的,后端采用PHP的YII框架,通过view方式将数据返回给前端。
其中有一个form表单,通过绑定onclick事件,把php获取过来的数据请求到另外一个后端,即如下的sendAction.php。
问题:通过jQuery的serializeArray()方法赋值后,生成了一个对象,请问如何往这个对象赋值呢(比如如下代码,通过php获取的$results,往postdata这个对象里赋值,以便sendAction.php能够接受到这个value)?下面这段代码显示key对应的results传过去了,但是对应的results的value没有传过来,在后端打印的话,显示为[object object]
function doAction(id){
var url = 'sendAction.php';
var postdata = $("#form").serializeArray();
postdata[postdata.length]={name:'id',value:id};
var results = <?php echo json_encode(array('results'=>$results))?>;
postdata[postdata.length]={name:'results',value:results};
$.ajax({
type: "POST",
url: url,
data:postdata,
//dataType:"json",
success:function(){
alert("发送成功");
};
});
}