php - ajax 形式处理数组

标签 php javascript jquery

我试图在提交表单数据后处理来自 php 文件的数组,提交表单后数据的值是 = ARRAY 但我无法以任何方式使用这个数组,知道如何处理这个数组! !!

Javascript:

   $('#file').live('change',function(){
       $('#preview').html('');
       $('#preview').html('<img src="loader.gif" />');
       $('#data').ajaxForm(function(data){
               $(data['toshow']).insertBefore('.pic_content').hide().fadeIn(1000);

       }).submit();

  });

PHP:

....
....etc
echo json_encode(array('toshow'=>somedata,'data'=>somedata));

来自服务器的 JSON 字符串

{"toshow":"\r\n\t\t\t\t\r\n\t\t<table class=\"out\">\r\n\t\t\t<tr ><td class=\"img\"><a title=\"2012-06-02 01-22-09\" rel=\"prettyPhoto\" href=\"img\/2012-06-02 01-22-09.284.jpg\"><img  src=\"img\/thumb\/2012-06-02 01-22-09.284.jpg\"\/><\/a><\/td><\/tr>\r\n\t\t\t\r\n\t\t\t<td>\r\n\t\t\t\t<table cellSpacing=\"1\" cellPadding=\"0\">\r\n\t\t\t\t\t<tr><td class=\"data\"><span class=\"click\">2012-06-02 01-22-09<\/span><\/td><\/tr>\r\n\t\t\t\t\t<tr><td class=\"data\"><span class=\"click\">Download<\/span><\/td><\/tr>\r\n\t\t\t\t\t<tr><td class=\"data\"><a href=\"img\/2012-06-02 01-22-09.284.jpg\"><span class=\"click\">View<\/span><\/a><\/td><\/tr>\r\n\t\t\t\t<\/table>\r\n\t\t\t<\/td>\r\n\t\t\t<\/tr>\r\n\t\t<\/table>","span":"<span class='text'><img src='greencheck.png'\/>2012-06-02 01-22-09 Uploaded ,File Size =152Kb <\/span>"}

最佳答案

最好使用json_encode($array)将数组转换为json格式。 json 数据可以通过 Javascript 轻松处理

关于php - ajax 形式处理数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325354/

相关文章:

javascript - jQuery.find() 错误 : "Unexpected call to method or property access"

javascript - 如何选择不包含类/id 的项目 - jquery

php - 在php中的std对象中添加方法

php多张照片上传和重命名

php - 如何在php中将计算列添加到mysql查询结果中?

javascript - 如何使用 OO JavaScript 管理 GUI 交互?

javascript - React + D3 强制布局 - 圆圈在渲染几秒后不再可拖动

javascript - 每个单选按钮的不同样式

javascript - 如何在 for 循环中使用 $.each 或替代方案

javascript - 从数据库中填充 fullcalendar javascript 中的事件