sql >> データベース >  >> RDS >> Mysql

ajax呼び出しが多すぎるためにブラウザでメモリ不足エラーが発生しないようにする方法

    あなたはこのようなことをすることができます。

    function findIdealPoints(data){
       var i = 0;
        while (i < data.length){
           loadAspectWithinRange('aspect', data[i]['lat'], data[i]['long'], 10,          
         compareWithAspect);
        i++;
    }
    

    発生ごとにAjax呼び出しを行う代わりに、データオブジェクトを呼び出しに送信します

     loadAspectWithinRange('aspect',data,10,compareWithAspect)
    

    次に、Ajaxリクエストでオブジェクトの配列をサービスに送信し、1つずつではなくすべてのオブジェクトの結果を取得します。

    $.ajax({
       url:"...",
       data:{
           attr1:'aspect',
           points: data(here is the array retrieved from "getIdealData.php")
           attr2: 10
        },
       success:function(data){
          compareWithAspect(data)
       }
    })
    

    サーバー側の処理で、getIdealData.php上のすべての要素のオブジェクトの配列を作成します ポイント。

    これは、要素ごとにAjaxを実行する代わりに優れています




    1. MySQL-win10のアップグレード後にWampサーバーが機能しない

    2. MySQLは1時間前またはそれ以降の日時列のレコードを選択します

    3. ブールサポートOracleSQL

    4. ユーザー情報とユーザーログインおよびパスワードを最適に保存する方法