0

Javascriptがすべてのページでphpを呼び出して配列を設定するのを止め、代わりにユーザーがブラウザを使用するすべてのページに配列を配置する方法があるかどうかを知りたいと思いました。

現在、ページが読み込まれるたびに、サーバーへの新しいリクエストが作成され、たとえばユーザーがhtmlページのリンクをクリックしたときに配列が再作成されます。

これは私のJSファイルにあるものです:

//Browser Support Code
function call_data(url,data){
  if (window.XMLHttpRequest) {              
    AJAX=new XMLHttpRequest();              
  } else {                                  
    AJAX=new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (AJAX) {
  querystring = "?dta="+data;
     AJAX.open("GET", url + querystring, false);                             
     AJAX.send(null);
     return AJAX.responseText;                                         
  } else {
     return false;
  }                                             
}       


var statistics = JSON.parse(call_data('user_info.php',userid));//user data

配列が各ページの読み込みを設定し続ける方法がない限り、すべてのページの読み込みを呼び出す場合、現在は利点がありません。

4

3 に答える 3

3

HTML5ローカルストレージを使用する必要があります。

于 2012-06-01T21:28:28.937 に答える
1

JavaScriptを介してWebStorage/ DOMStorageAPIを使用できます。それはまともなブラウザサポートを持っており、それを適切に実装すれば、Webストレージが利用できない場合はいつでもPHPページを要求することができます。

これがあなたが始めるためのチュートリアルです:

http://www.diveintojavascript.com/tutorials/web-storage-tutorial-creating-an-address-book-application

于 2012-06-01T21:29:54.240 に答える
0

これをCookieに保存し、Cookieの値が有効かどうかを確認し、Cookieからロードするか、サーバーから要求して、将来使用するためにCookieに保存することができます。

于 2012-06-01T21:26:59.343 に答える