我有一个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的格式,因为网站的其余部分已编码为按原样使用。任何有关正确方向的帮助/观点都将不胜感激。
答案 0 :(得分: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 );
});