Benim ajax arama doğrulanmış içerik çeker emin olmak için nasıl

2 Cevap php

Ben bir DB benim sayfada bir Ajax arama yapma ve görüntüler dahil olan ürünler çekiyorum.

İşte ben yapıyorum ajax çağrı:

    $.ajax({
    type : "GET",
    url : "**https**://www.mydomain.org/getRow.php",
    dataType: 'html',
    success: function (msg) {
        $(".drag-desired").html(msg);
        $.event.trigger('init-draggable-products');
    },
    error: function (xhr) {
        $('#errorDisplay').html('Error: '+ xhr.status + '' + xhr.statusText);
    }
});

Ben yaşıyorum sorun ziyaretçi doğrulanmamış içeriği görüntülemek istiyorsanız, bir istemi sormamda veren IE ile. Kişi olsaydı hiçbir tıklayın ya evet onlar ürünleri görüntülemek için almıyorum bu içeriği engellemek için tarayıcı istiyorum.

Burada ürünleri kapma benim php dosyasıdır:

<?php

define('INCLUDE_CHECK',1);
require "connect.php";

?>

<?php

$result = mysql_query("SELECT * FROM internet_shop WHERE price = 5");
while($row=mysql_fetch_assoc($result))
{
  echo '<div class="product"><img src="https://www.mydomain.org/img/products/'.$row['img'].'" alt="'.htmlspecialchars($row['name']).'" width="128" height="128" class="pngfix" /></div>';
 }

?>

2 Cevap

(SSL olmadan) HTTP üzerinden yüklenen eğer HTTPS üzerinden yalnızca bazıları içeriğinin kalanı yüklenirken bu hatayı görüyoruz. Bazı tarayıcılar, sadece onu sevmiyorum.

Using Live HTTP headers on your link. I can see that you are loading Jquery and Jquery UI over HTTP. (eg http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js )

HTTPS için bu bağlantıları değiştirin ve iyi olacak.

Php komut mevcut web sitesi olarak aynı etki alanında bulunuyorsa, url için yerine "https://www.mydomain.org/getRow.php" of "/ getRow.php" denemek, bu bunu giderebilir.