我把详细的代码贴上来,请高手帮我看一下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"的按钮后触发函数 login();});});function login(){//函数 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(),//发给php的数据有两项,分别是上面传来的u和psuccess: function(json){//如果调用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是返回值,不知它返回的格式对不对啊?如果不对,那它应该返回{}?
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
$.ajax({//一个Ajax过程
type: "post", //以post方式与后台沟通
url : "login.php",//与此php页面沟通
//dataType:'JSON',//从php返回的值以 JSON方式 解释
data: 'username='+$("#username").val()+'&password='+$("#password1").val(),//发给php的数据有两项,分别是上面传来的u和p
success: function(json){//如果调用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);
});
这两种方式都可以
- 2 回答
- 0 关注
- 842 浏览
添加回答
举报
0/150
提交
取消