第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么jquery ajax接收到的json數(shù)據(jù)是undefined

為什么jquery ajax接收到的json數(shù)據(jù)是undefined

PHP
哈士奇WWW 2019-05-25 15:15:17
我把詳細的代碼貼上來,請高手幫我看一下login.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title><script src="jquery-1.3.2.js"></script></head><body><input type="text" id="username" value=""/><input type="text" id="password1" value=""/><input type="button" id="button_login" value="提交"/><script type="text/javascript">$(document).ready(function(){//這個就是jQueryready ,它就像C語言的main 所有操作包含在它里面$("#button_login").click(function(){login();//點擊ID為"button_login"的按鈕后觸發(fā)函數(shù) login();});});function login(){//函數(shù) login();/*var username = ;//取框中的用戶名var password = ;//取框中的密碼*/$.ajax({//一個Ajax過程type: "post", //以post方式與后臺溝通url : "login.php",//與此php頁面溝通dataType:'JSON',//從php返回的值以 JSON方式 解釋data: 'username='+$("#username").val()+'&password='+$("#password1").val(),//發(fā)給php的數(shù)據(jù)有兩項,分別是上面?zhèn)鱽淼膗和psuccess: function(json){//如果調(diào)用php成功alert(json.password); //把php中的返回值(json.username)給 alert出來}});/*$.getJSON("login.php",'username='+username+'&password='+password,function msg(json){alert(json.username);});*/}</script></body></html>login.php<?phpecho json_encode(array('username'=>$_REQUEST['username'],'password'=>$_REQUEST['password']));?>我用eval()試過了,還是不行,希望高手幫我改改代碼或是詳細分析一下,謝謝??!謝謝大家的回答,但是我還是沒有解決問題,請問還有其他辦法嗎?我alert(json);它返回<?phpecho json_encode(array('username'=>$_REQUEST['username'],'password'=>$_REQUEST['password']));?>上面那段PHP是返回值,不知它返回的格式對不對???如果不對,那它應該返回{}?
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經(jīng)驗 獲得超9個贊

$.ajax({//一個Ajax過程
type: "post", //以post方式與后臺溝通
url : "login.php",//與此php頁面溝通
//dataType:'JSON',//從php返回的值以 JSON方式 解釋
data: 'username='+$("#username").val()+'&password='+$("#password1").val(),//發(fā)給php的數(shù)據(jù)有兩項,分別是上面?zhèn)鱽淼膗和p
success: function(json){//如果調(diào)用php成功
json = eval("(" + json + ")");
alert(json.username); //把php中的返回值(json.username)給 alert出來

}
});

$.getJSON("login.php",'username='+$("#username").val()+'&password='+$("#password1").val(),function(json){
alert(json.username);
});

這兩種方式都可以

 



查看完整回答
反對 回復 2019-05-26
?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

Jquery對JSON要求比較高,要寫成{"username":"XXX","password":"xxx"}才行。

查看完整回答
反對 回復 2019-05-26
  • 3 回答
  • 0 關注
  • 514 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號