日期:2014-05-17 浏览次数:20636 次
$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 真的有东西?