Home >Backend Development >PHP Tutorial >How to Retrieve and Store PHP Response Using AJAX?
When utilizing AJAX to submit data to a PHP file, it is often necessary to extract and store the response from the PHP file as a variable. Here's a breakdown of how to accomplish this:
1. Create the PHP File
The PHP file, process.php in this case, should echo the gewünschte response using echo or json_encode. For example:
<code class="php"><?php echo 'apple'; ?></code>
2. Store the Response in JavaScript
The returned response from the PHP file can be accessed within the success function of the AJAX call. The server's output is passed as a parameter to the success function, which can be used to store the response in a variable. For example:
<code class="javascript">success: function(data) { const response = data; alert(response); // Displays the value returned from PHP, i.e. "apple" }</code>
3. Post Request Naming
The name of the POST request is specified in the data option of the AJAX call. In the provided code snippet, somedata is used as the name. You can specify any name for the POST request as long as it is used consistently in the PHP file to access the submitted data.
4. Response Format
Plain text is sufficient for the server response, as long as both the PHP file and the JavaScript function handle the response in the appropriate manner. JSON can also be used if the response is more structured or requires complex data transmission.
By following these steps, you can effectively retrieve and store the response from a PHP file using AJAX, allowing you to interact with dynamic data on the client-side.
The above is the detailed content of How to Retrieve and Store PHP Response Using AJAX?. For more information, please follow other related articles on the PHP Chinese website!