WordPress.org

Make WordPress Core

Ticket #21265: bug_ajax.php

File bug_ajax.php, 618 bytes (added by vdvtt, 3 years ago)

Simple PHP file with code to generate bug

Line 
1<?php
2        require 'wp-load.php';
3       
4        add_action('wp_ajax_mysettings_save' , 'mysettings_save');
5       
6        function mysettings_save() {
7                //DO SOMETHING USEFULL HERE
8                exit('It worked!');
9        }
10
11?>
12<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
13<form>
14        <p><input type="text" name="my_settings_field" value=""></p>
15        <button>Save</button>
16        <?php settings_fields('my_settings'); ?>
17</form>
18<script>
19        $('form').submit(function(event){
20                event.preventDefault();
21               
22                $.post('wp-admin/admin-ajax.php?action=mysettings_save', $(this).serialize(), function(data){ console.log(data); });
23        });
24</script>