mafanikio ya maafa php. Mfano rahisi wa kutumia PHP na AJAX. Jinsi tulivyotulia

Hurejesha data ya JSON. Inatumika kurejesha majibu yaliyofaulu katika maombi ya AJAX. Jibu litakuwa na kipengele cha mafanikio=kweli kila wakati. Husitisha kazi ya hati ya php (kufa).

Hakuna ndoano.

Inarudi

null. Huonyesha data ya JSON na kusitisha php.

Ukipitisha data kwa parameta ya $data, itaongezwa:

// Aina ya data iliyorejeshwa kabla ya kusimba kwenye JSON: $response = array("success" => true); // ikiwa $data haijabainishwa $response = array("success" => kweli, "data" => $data); // ikiwa $data imebainishwa

Kwa kutumia wp_send_json_success($data, $status_code); Data ya $ (kamba/safu/idadi/kitu/boolean) Data ambayo itaongezwa kwa matokeo katika kipengele cha safu ya data kabla ya kusimba kwenye JSON.
Chaguomsingi: hapana$status_code (nambari) Msimbo wa hali ya HTTP wa kuweka. Je, ni kanuni gani za hali? C WP 4.7.
Chaguomsingi: null Mifano #1 Kuamua uchakataji uliofaulu wa ombi la AJAX

Msimbo huu wa jQuery hutuma ombi la AJAX kwa faili jalizi ajax/save_field.php:

JQuery(document).ready(function($)( $("#btn_save").bofya(function(e)( e.preventDefault(); $.post(pluginUrl + "ajax/save_field.php", $(" #my-form").serialize(), function(json)( if(json.success) alert(json.data.message); tahadhari nyingine("Error" + json.data); ));));) );

Huu ndio msimbo katika faili ya save_field.php inayochakata ombi lililowasilishwa. Hapa kuna jinsi ya kutumia wp_send_json_success() :