2011-11-22 78 views

回答

2

这个问题太笼统,无法以任何有用的方式回答。但是这样说:现在很多人都在使用JSON进行数据交换。如果您愿意使用jQuery或其他库,使用AJAX抓取JSON并采取行动非常容易。否则,我想这对于普通的JavaScript来说也不是那么难。

1

你的问题很模糊,所以我会尽量回答它之前的一些触发快乐国防部关闭它(甜甜蜜点声望!)

一种选择是Ajax。这使您可以要求服务器使用PHP脚本

信息

客户端(HTML/JavaScript)的[1]

<html> 
<head> 
    <script type="text/javascript"> 
    function loadXMLDoc(){ 
    var xmlhttp; 
    if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else{// code for IE6, IE5 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange = function(){ 
    if (xmlhttp.readyState==4 && xmlhttp.status==200){ 
     console.log(xmlhttp.responseText); 
    } 
    } 
    xmlhttp.open("GET","ajax_info.txt",true); 
    xmlhttp.send(); 
    } 
    </script> 
</head> 

它看起来吓人,但你正在做的是说GET我就在ajax_info.txt东西服务器,当你得到它(onreadystatechange)写给我(console.log)。

您可以使用上面的内容并对其进行调整,而不是读取文本文件,它会读取PHP文件。这样你可以让它执行一个PHP脚本,它读取服务器的内容(服务器类型,数据库元素...)并将其返回给用户。这是我如何做到这一点(我用的道场,而不是纯JavaScript)

在客户端:

<?php 
    echo $_GET['title'] . get_current_user(); 
?> 

服务器:

dojo.xhrGet({ 
    url: 'getUser.php', 
    handleAs: "text", 
    content: { 
    title: "Mr. " 
    }, 
    load: function(data) { 
    console.log(data); 
    } 
} 

服务器( 'getUser.php')上将连接'先生'与当前用户并返回给客户端,这将打印出的东西,像这样

先生www数据

最后一种方法是,当你加载直接嵌入到JavaScript/HTML,所以页面时,服务器会自动更新的源代码(警告,这需要相当多的一些调整)

的index.html/index.php文件[2]

<html> 
    <head></head> 
    <body class="page_bg"> 
    Hello, today is <?php echo date('l, F jS, Y'); ?>. 
    </body> 
</html> 
相关问题