我有一个php脚本,当访问一半时间时返回'Hello'的回显(仅基于随机数)。
是否可以在HTML页面上创建一个javascript脚本:
转到PHP页面,
如果返回'Hello',它将显示'Goodbye'的警告
ELSE
显示“找不到任何东西”
我需要做什么?
答案 0 :(得分:1)
最好是使用jQuery和Ajax来获取页面。
$.ajax({
type:"GET",
url:"file.php",
data:id, // if you want to pass a param, optional
success:function(data){
alert(data);//do something with data
}});
答案 1 :(得分:1)
这叫做AJAX。例如:
var msg = 'Nothing found';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
alert(xhr.responseText != "Hello" ? msg : "Goodbye");
}
};
xhr.open('GET', 'http://example.com', true);
xhr.send(null);
答案 2 :(得分:0)
由于信息不是很保密,我建议您使用 Cookies (如果您不想使用AJAX,但我仍然建议您使用AJAX)。人们通常不会利用Cookies。
因此,在PHP文件中,使用您的信息设置Cookies:
$value = 'Hello';
setcookie("Information", $value);
使用Javascript(来自W3School)
从HTML获取function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
答案 3 :(得分:0)
您也可以将页面包含在iframe中(使用或不使用元刷新),而不是回显“hello”,您将回显javascript警报;)