0

我有一个 Javascript 变量,它是一个带有键和数组的对象(如下所示的缩短版本)。我用 HTML 编写了一个表单,以便具有访问权限的用户(在他们登录后)可以删除、添加或更改其家谱的任何键。我需要知道的是如何获取这个新的、已更改的变量并将其保存到服务器,例如 userNameGenealogy.js,以便另一个页面可以使用它。我做了一些搜索,但不知道我需要的是否只是面向 PHP 的,或者我是否还需要研究 AJAX 或 JSON。

var genealogy = {};
    genealogy["Johnson"] = {
        "Ron": new Array(
            {"nickname":"Ronny","dob":"06/20/88"},
            {"nickname":"Ronald","dob":"03/15/54"}),
        "Scott": new Array(
            {"nickname":"Scotty","dob":"01/21/42"})
    };

这只是一个简短的片段,但我宁愿不必更改 Javascript 的格式,因为该站点的其余部分已编码为按原样使用它。任何帮助/指向正确方向将不胜感激。

4

1 回答 1

0

你需要为此使用ajax。例如使用ajax()并将data参数传递给它。然后你需要在 PHP 脚本中处理它,你必须在其中读取 $_POST (在下面的情况下)根据需要解析它,保存到文件并回显响应。

JavaScript 代码:

$.ajax({
  type: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});
于 2013-03-08T07:50:22.240 回答