小编EzA*_*yst的帖子

使用Javascript访问JSON对象内的Array内的对象

我有一个编码的JSON对象,它存储了我希望迭代的对象数组,以便输入到数据库中.Result对象类似如下:

{
    "customers": [
        {
            "customer": {
                "id":"1",
                "customerName":"Customer Alpha",
                "customerID":" custA",
                "customerAddress":" Alpha Way",
                "customerCity":" Alpha",
                "customerState":" AL",
                "customerZip":"91605"
            }
        },
        {
            "customer": {
                "id":"2",
                "customerName":"Customer Beta",
                "customerID":" CustB",
                "customerAddress":" Beta Street",
                "customerCity":" Beta",
                "customerState":" BE",
                "customerZip":"91605"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我希望能够将每个字段输入到数据库中,但是我输入的代码未定义到数据库中以用于所有内容.访问存储在数组内每个字段中的变量的正确方法是什么?

这是我到目前为止使用的不起作用:

function insertCustomer(customerName, customerID, customerAddress, customerCity, customerState, customerZip) {
db.transaction(function (tx) {
    tx.executeSql('INSERT INTO Customers (customerName, customerID, customerAddress, customerCity, customerState, customerZip) VALUES (?, ?, ?, ?, ?, ?)', [customerName, customerID, customerAddress, customerCity, customerState, customerZip], CountReturns);
    });
}; …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sqlite json

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

使用ajax将数组发布到PHP

我在使用AJAX将数组发布到PHP页面时遇到问题.我一直在用这个问题作为指导,但无论出于何种原因,我仍然无法让它发挥作用.从我可以通过使用告诉我print_r($_POST),我发布一个空数组,但在HTML/Javascript页面上,我使用警报来查看数组已被填充.该帖子正在工作,因为它在帖子上将空白值输入到MySQL数据库中,但我无法弄清楚它为什么传递空数组.代码如下:

使用Javascript:

<script type="text/javascript">
    var routeID = "testRoute";
    var custID = "testCustID";
    var stopnumber = "teststopnumber";
    var customer = "testCustomer";
    var lat = 10;
    var lng = 20;
    var timeStamp = "00:00:00";


    var dataArray = new Array(7);
  dataArray[0]= "routeID:" + routeID;
  dataArray[1]= "custID:" + custID;
  dataArray[2]= "stopnumber:" + stopnumber;
  dataArray[3]= "customer:" + customer;
  dataArray[4]= "latitude:" + lat;
  dataArray[5]= "longitude:" + lng; 
  dataArray[6]= "timestamp:" + timeStamp; 
  var jsonString = JSON.stringify(dataArray);
  function postData(){
    $.ajax({
       type: "POST",
       url: "AddtoDatabase.php", …
Run Code Online (Sandbox Code Playgroud)

javascript php arrays posting

8
推荐指数
1
解决办法
6万
查看次数

标签 统计

arrays ×2

javascript ×2

json ×1

php ×1

posting ×1

sqlite ×1