• Hallo Zusammen,

    ich arbeite gerade an einem Plugin. Ich habe 2 select Felder wovon das zweite per Ajax abhängig von ersten gewählten Dropdwon Ergebnisse liefern soll.

    Ich erhalte ein ergebnis wenn Ich die die Ausgabe Ohne SQL per json sende

    
    $var1 = "value1";
    $var2 = "value2";
    echo json_encode(array($var1, $var2)); 
    

    Ich brauche mein Ergbnis aber von einer SQL Abfrage

    
    global $wpdb;
    $data = $wpdb->get_results ("SELECT abc FROM wp_xyz;", ARRAY_A);
    if ($data) : foreach($data as $d) : 
    //echo json_encode(array($d['abc']));
    //echo json_encode($d['abc']);
    echo $d['abc'];
    endforeach; endif; 
    

    Hier habe ich schon mehrere Variationen versucht :/

    mein Script sieht so aus:

    
      <script type="text/javascript" >
      var ajaxurl = '<?php echo admin_url("admin-ajax.php") ?>';
      jQuery(document).ready(function($) {
        jQuery( '#wp_user' ).change( function() {
    		
    	  var wp_user = $( '#wp_user' ).val();
    	  var selection_value = $(this).val();
            
          $.ajax({
            method: "POST",
            url: ajaxurl,
    		dateType: 'JSON',
    		data: { 'action': 'rob_ajax_tester_approal_actionabc', 'wp_user': wp_user, 'selection_value': selection_value }
          })
    		
    .done(function(data) {
    data = JSON.parse(data);
    //data =  JSON.parse(JSON.stringify(data));
    
          console.log('Successful AJAX Call! /// Return Data: ' + data);
    		    	$.each(data, function(index, subcat) {
    					    
    					 console.log( index, "index");
    					 console.log( subcat, "subcat");
                    	      var option_html = "<option>" + subcat + "</option>";
    		  			 $("#sub-category").append(option_html);
    		  			 console.log(option_html, "option_html");
    		})  								
          })
         .fail(function( data ) {
          console.log('Failed AJAX Call :( /// Return Data: ' + data);
          });
        });
      });
      </script>
    

    Es wäre toll wenn mir jemand weiterhelfen könnte.

    Ich hoffe ich konnte mein Problem verständlich erklären.

    Viele Grüße

    Tommy

  • Das Thema „Json Ajax SQL-Select“ ist für neue Antworten geschlossen.