Another week-AJAX (Wednesday), another week-ajax_PHP tutorial
Another week-AJAX (Wednesday), one week-ajax
hi
I broke my promise again, but I came back shamelessly. . .
1. AJAX (3)
3. A simple example of AJAX
3.1 Introduction
Complete: Query employee information, query the employee's basic information by entering the employee number. Create new employee information, including employee name, number, gender, position;
Implementation: pure html page PHP page, used to implement the backend interface for querying employees and creating new employees;
3.2 Server-side implementation
I am using the wamp collection end here, so many things do not need to be changed.
Then write the program in adobe dreamwaverCs6
--DW
Installation is available online.
Build the site first, put it in the www folder, and then adjust the server and other things yourself.
Specifically, the site is a folder, just under the apache folder, and remember to write down the server address clearly. Before finally saving, you need to cancel the remote control and check Test. I’m too lazy to post pictures, the basic steps are very simple.
The rest is the content of php.
--php code
No longer give step by step, just give it directly.
//Set the page content to html and the encoding format is utf-8
header("Content-Type: text/plain;charset=utf-8");
// header("Content-Type: application/json;charset=utf-8");
//header("Content-Type: text/xml;charset=utf-8");
//header( "Content-Type: text/html;charset=utf-8");
//header("Content-Type: application/javascript;charset=utf-8");
//Define a multi-dimensional array containing employee information. Each employee information is an array
$staff = array
(
array("name" => "Hong Qi", " number" => "101", "sex" => "Male", "job" => "General Manager"),
array("name" => "Guo Jing", "number" = > "102", "sex" => "Male", "job" => "Development Engineer"),
array("name" => "Huang Rong", "number" => " 103", "sex" => "Female", "job" => "Product Manager")
);
//Determine if it is a get request, search; if it is a POST request, create a new one
//$_SERVER is a super global variable, available in all scopes of a script, no need to use global Keyword
//$_SERVER["REQUEST_METHOD"] returns the request method used to access the page
if ($_SERVER["REQUEST_METHOD"] == "GET") {
search();
} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){
create();
}
//Search for employees by employee number
function search(){
//Check whether there is a parameter for employee number
//isset detects whether the variable is set; empty determines whether the value is empty
//Super global variables $_GET and $_POST are used to collect form data
if (!isset($_GET["number"]) || empty($_GET["number"])) {
echo "Parameter error";
return;
}
//Variables declared outside the function have Global scope and can only be accessed outside the function.
//global keyword is used to access global variables within the function
global $staff;
//Get the number parameter
$number = $_GET["number"];
$result = "No employee found.";
//Traverse the $staff multidimensional array to find whether the employee with key value number exists. If it exists, modify the return result
foreach ($staff as $value) {
if ($value["number"] == $number) {
$result = "Employee found: employee number: " . $value["number"] . ", employee name: " . $ value["name"] .
", employee gender: " . $value["sex"] . ", employee position: " . $value["job"];
break;
}
}
echo $result;
}
//Create an employee
function create(){
//Judge whether the information is completely filled in
if (!isset($_POST["name"]) || empty($_POST["name "])
|| !isset($_POST["number"]) || empty($_POST["number"])
|| !isset($_POST["sex"]) || empty ($_POST["sex"])
|| !isset($_POST["job"]) || empty($_POST["job"])) {
echo "Wrong parameter, fill in employee information Incomplete";
return;
}
//TODO: Get the POST form data and save it to the database
//Prompt that the save was successful
echo "Employee:" . $_POST[ "name"] . "Information saved successfully!";
}
--Server-side testing
Achieved through tools - fiddler.
On the main page of fiddler, there is a composer tab on the right;
Then select the GET method, write the address of our file - localhost/AjaxDemo/server.php, and click execute/execute;
The parameters are wrong when returning, because we don’t get any data; follow the address? number=101, execute it again, you should be able to see the details of 101, the file is correct;
Then select the POST method again; then you don’t need to fill in the parameters in the address column, but you need to write Content-Type: application/x-www-form-urlencoded below to tell the server what to do. . Write the data at the bottom, execute it, and it will be saved successfully.
After testing, if there is any problem, just go and correct it.
The lesson here is that in web development, when testing back-end development, do not rely on front-end development and complete it independently first.
3.3 Client implementation
Let’s talk tomorrow. . (I was distracted again by recalling Fantasy World Records...)

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Title: Methods and code examples to resolve 403 errors in jQuery AJAX requests. The 403 error refers to a request that the server prohibits access to a resource. This error usually occurs because the request lacks permissions or is rejected by the server. When making jQueryAJAX requests, you sometimes encounter this situation. This article will introduce how to solve this problem and provide code examples. Solution: Check permissions: First ensure that the requested URL address is correct and verify that you have sufficient permissions to access the resource.

jQuery is a popular JavaScript library used to simplify client-side development. AJAX is a technology that sends asynchronous requests and interacts with the server without reloading the entire web page. However, when using jQuery to make AJAX requests, you sometimes encounter 403 errors. 403 errors are usually server-denied access errors, possibly due to security policy or permission issues. In this article, we will discuss how to resolve jQueryAJAX request encountering 403 error

Using Ajax to obtain variables from PHP methods is a common scenario in web development. Through Ajax, the page can be dynamically obtained without refreshing the data. In this article, we will introduce how to use Ajax to get variables from PHP methods, and provide specific code examples. First, we need to write a PHP file to handle the Ajax request and return the required variables. Here is sample code for a simple PHP file getData.php:

How to solve the problem of jQueryAJAX error 403? When developing web applications, jQuery is often used to send asynchronous requests. However, sometimes you may encounter error code 403 when using jQueryAJAX, indicating that access is forbidden by the server. This is usually caused by server-side security settings, but there are ways to work around it. This article will introduce how to solve the problem of jQueryAJAX error 403 and provide specific code examples. 1. to make

Ajax (Asynchronous JavaScript and XML) allows adding dynamic content without reloading the page. Using PHP and Ajax, you can dynamically load a product list: HTML creates a page with a container element, and the Ajax request adds the data to that element after loading it. JavaScript uses Ajax to send a request to the server through XMLHttpRequest to obtain product data in JSON format from the server. PHP uses MySQL to query product data from the database and encode it into JSON format. JavaScript parses the JSON data and displays it in the page container. Clicking the button triggers an Ajax request to load the product list.

How to use Ajax functions to achieve asynchronous data interaction With the development of the Internet and Web technology, data interaction between the front end and the back end has become very important. Traditional data interaction methods, such as page refresh and form submission, can no longer meet user needs. Ajax (Asynchronous JavaScript and XML) has become an important tool for asynchronous data interaction. Ajax enables the web to use JavaScript and the XMLHttpRequest object

Understanding the Ajax Framework: Explore five common frameworks, requiring specific code examples Introduction: Ajax is one of the essential technologies in modern web application development. It has become an indispensable part of front-end development because of its features such as supporting asynchronous data interaction and improving user experience. In order to better understand and master the Ajax framework, this article will introduce five common Ajax frameworks and provide specific code examples to help readers gain an in-depth understanding of the usage and advantages of these frameworks. 1. jQuery jQuery is currently the most

Build an autocomplete suggestion engine using PHP and Ajax: Server-side script: handles Ajax requests and returns suggestions (autocomplete.php). Client script: Send Ajax request and display suggestions (autocomplete.js). Practical case: Include script in HTML page and specify search-input element identifier.
