Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript与PHP的结合_Php_Javascript_Ajax - Fatal编程技术网

Javascript与PHP的结合

Javascript与PHP的结合,php,javascript,ajax,Php,Javascript,Ajax,我有一个php脚本,当有一半的时间被访问时(仅仅基于一个随机数),它会返回“Hello”的回音 是否可以在HTML页面上生成一个javascript脚本,该脚本将: 转到PHP页面的 如果返回“Hello”,则会显示“再见”警报 否则 它显示“什么也没找到” 我需要做什么?最好使用jQuery和Ajax获取页面 $.ajax({ type:"GET", url:"file.php", data:id, // if you want t

我有一个php脚本,当有一半的时间被访问时(仅仅基于一个随机数),它会返回“Hello”的回音

是否可以在HTML页面上生成一个javascript脚本,该脚本将:

转到PHP页面的

如果返回“Hello”,则会显示“再见”警报

否则

它显示“什么也没找到”


我需要做什么?

最好使用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
       }});

这就是所谓的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);
另请参见:

由于信息不是很机密,我可以建议您使用Cookies(如果您不想使用AJAX,但我仍然建议您使用AJAX)。人们通常不会利用饼干

因此,在PHP文件中,使用您的信息设置cookie:

$value = 'Hello';
setcookie("Information", $value);
并使用Javascript从HTML获取它(从)

函数getCookie(c_名称) { 变量i,x,y,ARRcookies=document.cookie.split(“;”);
对于(i=0;i您也可以将页面包含在iframe中(有或没有元刷新),而不是回显“hello”,而是回显javascript警报;)

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);
    }
  }
}