小编Dan*_*iel的帖子

从$ _POST中的json读取关联数组

我正在使用jQuery将json对象发布到我的php应用程序.

jQuery.post("save.php",JSON.stringify(dataToSend), function(data){ alert(data); });
Run Code Online (Sandbox Code Playgroud)

从萤火虫中拉出的json字符串看起来像这样

{ "data" : [ { "contents" : "This is some content",
        "selector" : "DIV.subhead"
      },
      { "contents" : "some other content",
        "selector" : "LI:nth-child(1) A"
      }
    ],
  "page" : "about_us.php"
}
Run Code Online (Sandbox Code Playgroud)

在PHP中我试图将其转换为关联数组.

到目前为止,我的PHP代码是

<?php
$value = json_decode(stripcslashes($_POST));
echo $value['page'];
?>
Run Code Online (Sandbox Code Playgroud)

对ajax调用的响应应为"about_us.php",但它返回空白.

php post json associative-array http-post

18
推荐指数
2
解决办法
7万
查看次数

使用jquery ajax发布数组

我想做一些相当简单的事情,但我似乎无法找到解决方案.我想使用jQuery的.ajax函数将多维数组发布到php页面,但我似乎无法正确地序列化数组.

代码如下

var dataToSend = new Array();
  dataToSend["page"] = location.href;
  dataToSend["data"] = new Array();
  var dataindex = 0;
  jQuery(".myclass").each(function(){
      dataToSend["data"][dataindex]=new Array();
      dataToSend["data"][dataindex]["selector"] = unique_selector(jQuery(this), "");
      dataToSend["data"][dataindex]["contents"] = jQuery(dataToSend["data"][dataindex]["selector"]).html();
  });
  jQuery.ajax({
      type: 'POST',
      url: "/main/save.php",
      data: JSON.stringify(dataToSend),
      dataType: "json",
      success: function(data){alert(data);}
  });
Run Code Online (Sandbox Code Playgroud)

基本上我不知道如何正确传递dataToSend数组.现在firebug将帖子显示为空,即使数组中装载了各种好东西.

谢谢,

丹尼尔

jquery post json

9
推荐指数
1
解决办法
3万
查看次数

使用javascript自定义可信行为

目前在Firefox下,当我在一个令人满意的段落中按回车时,它插入一个br标签创建一个新的段落标签,然后将一个br标签放在该新段落中.我想修改这样的行为

  • Shift + enter = br tag(这已经是默认值)
  • 输入重复的当前元素是p,li,h1..etc并删除任何尾随或前导(W3C规范需要一些我可以使用的事件,但我完全不确定如何实现它们.
  • 元素开头的退格键会将它与前面的兄弟节点合并(如果存在)
  • 如果元素存在,则在元素末尾删除会将其与以下兄弟元素合并.

我试过捕获按键并检查返回,删除和退格键,但我似乎无法准确获取当前插入符号位置或者如果我覆盖它则阻止默认行为.

如果有人在那里知道怎么做,我会觉得最有帮助..

也许有人甚至知道已经以这种方式行事的用户代理(浏览器).这是可以接受的.

谢谢,

丹尼尔

javascript jquery javascript-events contenteditable

7
推荐指数
1
解决办法
2761
查看次数