ദുരന്ത വിജയം php. PHP, AJAX എന്നിവ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു ലളിതമായ ഉദാഹരണം. ഞങ്ങൾ എങ്ങനെ സ്ഥിരതാമസമാക്കി

JSON ഡാറ്റ നൽകുന്നു. AJAX അഭ്യർത്ഥനകളിൽ വിജയകരമായ പ്രതികരണങ്ങൾ നൽകാൻ ഉപയോഗിക്കുന്നു. പ്രതികരണത്തിൽ എപ്പോഴും വിജയം=യഥാർത്ഥ ഘടകം അടങ്ങിയിരിക്കും. php സ്ക്രിപ്റ്റിന്റെ പ്രവർത്തനം അവസാനിപ്പിക്കുന്നു (die).

കൊളുത്തുകളൊന്നുമില്ല.

മടങ്ങുന്നു

ശൂന്യം. JSON ഡാറ്റ പ്രദർശിപ്പിക്കുകയും php അവസാനിപ്പിക്കുകയും ചെയ്യുന്നു.

നിങ്ങൾ $data പാരാമീറ്ററിലേക്ക് ഡാറ്റ കൈമാറുകയാണെങ്കിൽ, അത് ചേർക്കും:

// JSON-ലേക്ക് എൻകോഡ് ചെയ്യുന്നതിന് മുമ്പ് തിരികെ നൽകിയ ഡാറ്റയുടെ തരം: $response = അറേ("വിജയം" => true); // $ഡാറ്റ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ $response = അറേ("വിജയം" => true, "data" => $data); // $data വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ

wp_send_json_success ($data, $status_code) ഉപയോഗിക്കുന്നു; $ഡാറ്റ (സ്ട്രിംഗ്/അറേ/നമ്പർ/വസ്തു/ബൂളിയൻ) JSON-ലേക്ക് എൻകോഡ് ചെയ്യുന്നതിന് മുമ്പ് ഡാറ്റ അറേ എലമെന്റിലെ ഫലത്തിലേക്ക് ചേർക്കുന്ന ഡാറ്റ.
സ്ഥിരസ്ഥിതി: ഇല്ല$status_code (നമ്പർ)സജ്ജമാക്കാൻ HTTP സ്റ്റാറ്റസ് കോഡ്. സ്റ്റാറ്റസ് കോഡുകൾ എന്തൊക്കെയാണ്? C WP 4.7.
സ്ഥിരസ്ഥിതി: ശൂന്യംഉദാഹരണങ്ങൾ #1 AJAX അഭ്യർത്ഥനയുടെ വിജയകരമായ പ്രോസസ്സിംഗ് നിർണ്ണയിക്കുന്നു

ഈ jQuery കോഡ് ajax/save_field.php എന്ന പ്ലഗിൻ ഫയലിലേക്ക് ഒരു AJAX അഭ്യർത്ഥന അയയ്ക്കുന്നു:

JQuery(document).ready(function($)( $("#btn_save").click(function(e)( e.preventDefault(); $.post(pluginUrl + "ajax/save_field.php", $(" #my-form").serialize(), function(json)( if(json.success) അലർട്ട്(json.data.message); മറ്റുള്ളവ അലേർട്ട്("പിശക്" + json.data); )); )); );

സമർപ്പിച്ച അപേക്ഷ പ്രോസസ്സ് ചെയ്യുന്ന save_field.php ഫയലിലെ കോഡാണിത്. wp_send_json_success() എങ്ങനെ ഉപയോഗിക്കാമെന്നത് ഇതാ: