Okay, ved ikke hvad jeg gør forkert, og er helt ny i jQuery, og kender kun lidt til javascript.
Jeg har downloadet: jquery-1.7.2.min.js
Og dette er hvad jeg har:
- $("form").submit(function(){
-
- var_form_data = $(this).serialize();
-
- $.ajax(
- {
- type: "POST",
- url: "inc/process.php?DO=UPDATE",
- data: var_form_data,
- success: function(data) {
- alert("It worked!");
- },
- error: function(data) {
- alert("It failed!");
- }
- }
- );
- });
Min process.php ser således ud:
- <?php
- include('functions.php');
-
- if ($_GET['DO'] == "INSERT") {
-
- $data = array_map("check_input_mysql_injection", $_POST);
-
- sql_execute ("INSERT", "structure_options", $data, $where);
-
- } elseif ($_GET['DO'] == "UPDATE") {
-
- $data = array_map("check_input_mysql_injection", $_POST);
-
- $where = "1";
-
- sql_execute ("UPDATE", "structure_options", $data, $where);
-
- } elseif ($_GET['DO'] == "DELETE") {
-
- $where = "1";
-
- sql_execute ("DELETE", "structure_options", $data, $where);
-
- }
-
- ?>
Når jeg submitter en form, sker der intet, den ser bare ud til at opdatere siden et kort sekund.