if(xmlHttp.readyState==4)
10余年的龍門網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整龍門建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯從事“龍門網站設計”,“龍門網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
{
document.getElementById("user_tip").innerHTML=xmlHttp.responseText;
}
這里要改成這樣吧!~
方法和詳細的操作步驟如下:
1、第一步,安裝并配置PHP集成環(huán)境,以phpstudy為例,見下圖,轉到下面的步驟。
2、第二步,完成上述步驟后,在www目錄中創(chuàng)建一個新的html文件(new1.html)和一個php(ab.php)文件,見下圖,轉到下面的步驟。
3、第三步,? 完成上述步驟后,html文件首先引用所需的類庫jquery文件,然后引用正文部分,以簡單的表單提交為例,見下圖,轉到下面的步驟。
4、第四步,完成上述步驟后,html的javascript-ajax部分,以上一步正文中的cilik事件為例,見下圖,轉到下面的步驟。
5、第五步,完成上述步驟后,php文件的準備部分主要使用$ _POST接受ajax傳輸的數據,并且可以返回不同類型的數據。
例如回聲結果或轉碼為json格式的json_encode數據將返回到前端進行處理,見下圖,轉到下面的步驟。
6、第六步,完成上述步驟后,結果顯示:提交表單中的內容后,無需刷新即可顯示該內容,見下圖。這樣,就解決了這個問題了。
1、type:"POST", 你指定的是 post方式傳送,而你用的卻是get方式傳送(data:"userpwd=" + userpwd + "username=" + username,)。
2、data 應該是 json 格式
data:{"userpwd":userpwd,"username":username},
舉個例子:你想在用戶點擊時,把 apple 這個字符串,通過前端傳給后端。
前端,用 jQuery 舉例:
$('button').click(function () {
$.ajax({
url: '/xxx',
method: 'post',
dataType: 'json',
data: {fruit: 'apple'}
}).done(function (res) {
// 成功后的回調
}).fail(function (err) {
// 失敗后的回調
});
});
后端 PHP 處理:
$fruit = $_POST['fruit']; // 獲取從 ajax 傳過來的 fruit 的值,這里是 apple。
如果你想在前端重新顯示這個字符串 apple,那么你要用 PHP 把數據返回給頁面,然后在上面 “// 成功后的回調” 里面,補充邏輯代碼。
例如 PHP 把 apple 返回給前端:
return json_encode(array('fruit' = 'apple'));
前端回調處理:
// 成功后的回調
alert(res.fruit); // 彈框顯示 “apple”
實際上,$_POST 能夠獲取所有從前端用 post 方式提交過來的數據,不管你是頁面刷新方式,還是 ajax(jQuery 才叫 ajax,實際上它是 XMLHttpRequest,異步非阻塞的請求方式)