2011-11-22 67 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> 
相關問題