EDIT:OK、私が思いついた解決策は、基本的に文字数をカウントし、数字の違いを見ることです。私が持っていたひとつの頭痛は.html()が
にスラッシュ(
)を表示していないという事実に関連していました。煩わしい...jQuery AJAXのデータをHTMLに
function verifica(){
$.ajax({
type: "GET",
datatype: "html",
url: 'icallverifica.php',
data: "valor=0",
success: function(data) {
var verificando = $('#results').html();
var verificandox = (verificando.length);
var verificador = data.length;
if(verificandox != verificador){
$('#results').html(data);
}
}
});
}
データベースからデータを取得するAJAXを使用して、小さなスクリプトを作成しています。問題は、私がsetInterval
を使用していて、いつもリフレッシュしているということです。
function verifica() {
$.ajax({
type: "GET",
datatype: "html",
url: 'icallverifica.php',
data: "valor=0",
success: function(data) {
var verificando = $('#results').html();
if (verificando != "<html>"+data+"</html>") {
$('#results').html(data);}
}
});
}
機能の変更:私はあまりにも多くのデータベースへのアクセスに問題がない
、私の問題は、私はデータベースに新しい項目があるまで、可能な限りコンテンツは静的したいということです#results
divはデータベース情報を導入していますが、新しいエントリがない限りdivコンテンツを変更したくないということです。
私がやったことは、データベースをチェックして、divの前の内容を比較したところ、同じであれば上書きされませんでした。
でも、データをHTML形式にすることはできません...
私もそれを試みました、うまくいきませんでしたが、私のポストの解決策を見ることができます。 – Souza