Получение данных из базы данных и использование их для заполнения формы – WordPress

У меня есть следующие файлы:

Основной файл плагина:

<?php /* Plugin Name: FixFormData Description: If you want to autocomplete a form with existing data, this plugin is for you. Version: 1.1 Author: Stijn Aerts Author URI: http://stijnaerts.be License: GPL2 */ require( plugin_dir_path( __FILE__ ) . 'menu.php'); require_once( plugin_dir_path( __FILE__ ) . 'getuser.php'); add_action( 'wp_enqueue_scripts', 'ffd_load_scripts' ); function ffd_load_scripts() { wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery')); wp_localize_script('ffd_js_script', 'myAjax', array( 'ajaxurl' => admin_url('admin-ajax.php') ) ); wp_enqueue_script('jquery'); wp_enqueue_script('ffd_js_script', plugin_dir_url(__FILE__) . 'js/ffd_js_script.js'); } 

getuser.php:

 <?php function getuser($str) { global $wpdb; $myoption = get_option( 'fixformdata_options' ); $myoptionValue = maybe_unserialize( $myoption ); $result2 = $wpdb->get_row ( $wpdb->prepare ( "SELECT * FROM {$myoptionValue[tablename]} WHERE personeelsNummer = %d", $str ) ); if($result2) { echo json_encode( $result2 ); } } ?> 

ffd_js_script.js:

 jQuery(document).ready(function($){ jQuery('#input_1_2').change(function() { jQuery.ajax({ type : 'post', dataType : 'json', url : myAjax.ajaxurl, data : {action: 'getuser', this.value}, succes: function(response){ var parsed = JSON.parse(response); var arr = []; for(var x in parsed){ arr.push(parsed[x]);} jQuery('#input_1_3').val(arr[1]); jQuery('#input_1_4').val(arr[2]); } }) }); }); 

Как правильно это реализовать? В первый раз я делаю плагин, и я много читал об этом и видел много примеров, но я не в состоянии реализовать это правильно.

РЕДАКТИРОВАТЬ:

ЕСЛИ я заменяю оператор sql следующим:

 "SELECT * FROM {$myoptionValue[tablename]} WHERE personeelsNummer = %s", 1 

Я получаю результаты в консоли из-за следующего кода:

 echo json_encode( $result2 ); 

Поэтому следующий код не выполняется должным образом:

 succes: function(response){ var parsed = JSON.parse(response); var arr = []; for(var x in parsed){ arr.push(parsed[x]);} jQuery('#input_1_3').val(arr[1]); jQuery('#input_1_4').val(arr[2]); }