日期:2014-05-17 浏览次数:20523 次
$data = array("order_table" => $order_table,"html"=>$html);
eval("(" + xmlHttp.responseText + ")");
$data = json_decode($data); print_r($data );
public function removeMenuItemAction(){ $request = $this->getRequest(); $layout = $this->_helper->layout(); $layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $menuId = $request->getParam('menuId', null); if( $menuId > 0 ){ $SQLTool = new MysqlTool(); $con = $SQLTool->getConnect(); if( $con ){ $sqlLineMenu = "select Id FROM menubar where Type=0"; $resultMenu = mysql_query($sqlLineMenu); $rowMenubar = mysql_fetch_array($resultMenu,MYSQL_ASSOC); $menubarId = $rowMenubar['Id']; // remove his children $this->callBackMenuitemDelete($menuId,$menubarId); $sqlLine = "DELETE FROM menuitem WHERE Id = " . $menuId; mysql_query($sqlLine); mysql_close($con); echo json_encode(array('message'=>"删除成功")); } }else{ echo json_encode(array('message'=>"删除失败")); } }
------解决方案--------------------
这个不是多维数组的问题吧
感觉是含有 GB2312 的中文的原因
用UTF8
试试把HTML全部用英文或者UTF8格式,看看输出什么
$data = array("order_table" => $order_table,"html" => iconv("GBK","UTF-8//IGNORE",$html));
------解决方案--------------------
$data = array("order_table" => $order_table,"html"=>$html); exit(json_encode($data));
------解决方案--------------------
这种情况,只能是你手误了... $html 真的有东西?