Heim  >  Fragen und Antworten  >  Hauptteil

将Wie kann ich JSON-Inhalte in einer WordPress-Funktion mit PHP abrufen und anzeigen?

Ich habe einen WordPress-Endpunkt und einige JSON-Daten. Leider weiß ich nicht, wie ich diese JSON-Daten in der Funktion zurückgeben soll. Ich habe json_decode ausprobiert, aber es hat nichts zurückgegeben. Dann funktioniert der Endpunkt. Wenn ich json_encode verwende, werden die Daten zurückgegeben, aber auch Zeilenumbrüche und andere Dinge. Das Problem scheint in der Syntax zu liegen, da ich bereits einen vollständigen JSON habe. Wie kann ich etwas zurückgeben, das bereits in der JSON-Syntax vorliegt?

add_action('wp_ajax_nopriv_inboundCall', 'testFunction');
add_action('wp_ajax_inboundCall', 'testFunction');
 
function testFunction() {
    
    echo json_decode('{
        "testData": [
          {
            "_id": "1",
            "name": "testName1"
          },
          {
            "_id": "2",
            "name": "testName2"
          },
        ],
        "testState": {
          "1": [
            1,
            0
          "2": [
            1,
            0
          ]
         }
       }'); 

      die(); 
}

P粉731861241P粉731861241226 Tage vor401

Antworte allen(1)Ich werde antworten

  • P粉980815259

    P粉9808152592024-03-31 00:38:57

    function testFunction() {
    return json_decode('{
        "testData": [
          {
            "_id": "1",
            "name": "testName1"
          },
          {
            "_id": "2",
            "name": "testName2"
          },
        ],
        "testState": {
          "1": [
            1,
            0
          "2": [
            1,
            0
          ]
         }
       }');  }

    Antwort
    0
  • StornierenAntwort