这是我的text.html页面:
file:///D:/Web/chiepg/test.htm这页面的主要功能是将 username 和 userpass 2个值作为参数传到
http://192.168.11.88/fh/login.php然后这个php页面会去服务器访问看传递过来的2个值在数据库里是否有值,如果有的话则会返回给我:
http://192.168.11.88/fh/login.php?flag=ok没有的话则会返回
http://192.168.11.88Q/fh/login.php?flag=error现在我想问的就是我如何用JS去把flag=ok 或 flag=error 的值取出来,注意我这里是2个页面,希望能用alert()显示出返回的值是什么,因为这是2个页面,我开始做的时候在text.html页面用alert()根本就获取不到这些值,
请问该如何处理呢???
急!!!急!!!急!!!急!!!
file:///D:/Web/chiepg/test.htm这页面的主要功能是将 username 和 userpass 2个值作为参数传到
http://192.168.11.88/fh/login.php然后这个php页面会去服务器访问看传递过来的2个值在数据库里是否有值,如果有的话则会返回给我:
http://192.168.11.88/fh/login.php?flag=ok没有的话则会返回
http://192.168.11.88Q/fh/login.php?flag=error现在我想问的就是我如何用JS去把flag=ok 或 flag=error 的值取出来,注意我这里是2个页面,希望能用alert()显示出返回的值是什么,因为这是2个页面,我开始做的时候在text.html页面用alert()根本就获取不到这些值,
请问该如何处理呢???
急!!!急!!!急!!!急!!!
function chkName(){
var str = location.search;
location.href = 'http://172.168.0.88/hw/login.php?json={"user_id":"'+username+'","password":"'+userpass+'"}';
alert(str.split('json')[1]);
}
然后chkName()这个函数在我的onClick事件中调用,alert()出来的为undefined
试试
如果你是想一个通用的js获得查询字符串的函数,类似这样 function getQueryString(para) {
var s = window.location.search;
if (para) {
var r, re;
re = new RegExp("[?&]" + para + "=([^&]*)");
r = s.match(re);
if (r != null) {
return (decodeURIComponent(r[1]));
} else {
return "";
}
} else {
return s;
}
}如果你是想ajax 判断用户名密码是否正确,类似这样<input id="username" />
<input id="password" type="password" />
<input type="button" id="chkuidpwd" value="ajax检查用户名密码" />
<script type="text/javascript" src="js/jquery-1.6.4.min.js" ></script>
<script type="text/javascript" >
$("#chkuidpwd").click(function() {
$.get("login.php", { "user_id": $("#username").val(), "password": $("password").val() },
function(data) {
alert(data);
}
)
});
</script>
location.href = 'http://172.168.0.88/hw/login.php?json={"user_id":"'+username+'","password":"'+userpass+'"}';
alert(str.split('json')[1]);str获得的是你当前页面地址的信息,不是location.href = 'http://172.168.0.88/hw/login.php?json={"的信息,所以并没有json的信息吧
我的意思就是问 我现在需要在text.html页面接受到http://192.168.11.88/fh/login.php传递回来的值,我得怎么把他返回给我的值取出来?