新手。我搜查了搜索,仍然無知。將JSON字符串傳遞給PHP,並推送到這裏的菜單
我正在爲google地圖API製作標記/ infowindows數組。目前,我已經成功地從一個exrternal JSON文件加載我的標記。 JSON數據是這樣的:https://codedump.io/share/5XUwRzOFvREi/1/json-array 途徑./json/Markers
{"Markers": [
{
"title" : "Meow Monestary",
"position" : {
"lat" : 40.5178,
"lng" : -122.6438
},
"posterContact" : {
"name" : "Mr Meowser",
"email" : "[email protected]",
"phone" : "(555)-202-3040",
"private" : true
},
"type" : "myResidence",
"ownerContact" : {
"name" : false,
"email" : false,
"phone" : false,
"private" : true
},
"description" : "Meow meow purrrrr. Dogs are not my favorite but they are my second favorite.",
"private" : true
},
我希望用戶能夠填寫包含此數據的形式,然後到新的標記物推入JSON陣列。到目前爲止,我已經收集的形式,創建了一個Javascript對象,並轉換成JSON字符串像這樣...
function submitForm(){
//place form data into array
var formData = $("#shelterForm").serializeArray();
//build the javascript object using the values in the array
var shelter = {
title:formData[0].value,
position:{
lat:formData[1].value,
lng:formData[2].value
},
posterContact:{
name:formData[3].value,
email:formData[4].value,
phone:formData[5].value,
private:formData[6].value
},
type:formData[7].value,
ownerContact:{
name:formData[8].value,
email:formData[9].value,
phone:formData[10].value,
private:formData[11].value
},
description:formData[12].value,
private:formData[13].value
};
shelterString = JSON.stringify(shelter);
}
我肯定有這樣做的更簡單的方法。如果你想進入這個......很棒!我的主要問題是,現在我有我的JSON字符串,但不知道如何將它推入我的數組。我想也許傳遞字符串到PHP並寫入文件,或者可能ajax允許這?我不知道。我覺得很愚蠢。
好的,謝謝,這是一些很好的建議。我正在研究mySQL以更好地理解如何使用數據庫。我認爲這聽起來值得。 – DMrFrost