简体   繁体   English

使用提交将 JavaScript 数组发送到数据库

[英]Send JavaScript array to database using submit

I have looked at some other question regarding sending javascript arrays to php so save the data in database.我查看了一些关于将 javascript 数组发送到 php 的其他问题,以便将数据保存在数据库中。

<form action="insert.php" method="POST">
<input type='submit' id="save" value='Spara' onclick='sendFunc()'>
<script>
var rad = [0,0,0,0,0,0,0,0,0,0,0,0,0];

function sendFunc() {
    $.ajax({
    url: "/insert.php",
    type: "POST",
    data: {myArray : rad}
  });
}
</script>
</form>
}

and in insert.php并在 insert.php

<?php
$array = $_POST['myArray'];
echo $array;
?>

i did expect to see my array rad on the insert page.我确实希望在插入页面上看到我的阵列 rad。 What did i do wrong?我做错了什么?

Try to add preventDefault and close your brackets properly:尝试添加 preventDefault 并正确关闭括号:

function sendFunc(e) {
    e.preventDefault();
    $.ajax({
        url: "/insert.php",
        type: "POST",
        data: {myArray : rad}
    });
}

You need to prevent from refreshing page by return false on your click function ...您需要通过在单击功能上返回 false 来防止刷新页面...

<form action="insert.php" method="POST">
<input type='submit' id="save" value='Spara' onclick='return sendFunc();'>
<script>
var rad = [0,0,0,0,0,0,0,0,0,0,0,0,0];

function sendFunc() {
    $.ajax({
    url: "/insert.php",
    type: "POST",
    data: {myArray : rad}
});  
 return false;
}
</script>
</form>

required jquery.js必需的 jquery.js

$(document).ready(function(){
    $("#save").on("click",function(e){
        e.preventDefault();
        $.ajax({
            url: "/insert.php",
            type: "POST",
            data: {myArray : rad}
        }); 
    }).done(function(data){
        $("body").html(data);
    });
})

or you can edit your function()或者你可以编辑你的函数()

function sendFunc() {
    $.ajax({
        url: "/insert.php",
        type: "POST",
        data: {myArray : rad}
    }).done(function(data){
        $("body").html(data);
    });
    return false;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用php将javascript数组发送到数据库 - how to send javascript array to database using php 通过提交时的表单发送 javascript 数组 - Send javascript array through a form on submit 使用 javascript 将 firebase 云 function 中的数组发送到实时数据库 - Send an array in firebase cloud function to the realtime database using javascript 如何将 javascript 数组发送到我的数据库? - How to send an javascript array to my database? 如何使用 HTML 和 Ajax 提交数组并将其作为数组发送到 PHP? - How to submit an array using HTML and Ajax and send it to PHP as array? 使用jquery在提交时将javascript变量发送到rails变量 - Using jquery to send a javascript variable to rails variable on submit 提交表单无刷新页面时,图像未使用javascript发送 - Image not send using javascript when submit form no refresh page 使用javascript提交HTML表单,但通过ajax发送 - Submit HTML form using javascript but send it through ajax 使用JavaScript将输入发送到网址并控制iframe,直到提交? - Using JavaScript to send input to a url and control a iframe until submit? 使用JavaScript手动提交表单不会发送提交按钮 - Manually submitting a form using JavaScript doesn't send the submit button
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM