2010-02-22 29 views
-1

我正在頁面內向一個數據庫發出一個Ajax調用,並拉取包含圖像的產品。如何確保我的ajax調用拉取認證內容

這裏是Ajax調用,我正在做:那我有

$.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); 
    } 
}); 

問題是與IE瀏覽器,它提供了提示,詢問訪問者想要查看未認證的內容。如果用戶點擊「否」或是「是」,他們會希望瀏覽器阻止該內容,但我沒有收到要展示的產品。

這裏是抓住產品我的PHP文件:

<?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>'; 
} 

?> 

回答

0

您看到這個錯誤,因爲你只加載你的一些內容,通過HTTPS休息,如果被加載在HTTP(無SSL)。有些瀏覽器不喜歡它。

你的鏈接上使用實時的HTTP標頭。我可以看到你正在通過HTTP加載Jquery和Jquery UI。 (例如http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js

更改這些鏈接到HTTPS,你會沒事的。

+0

這是一個很大的杜!謝謝。我猜這有助於第二雙眼睛。 – TikaL13 2010-02-22 15:16:06

0

如果PHP腳本駐留在同一域作爲當前的網站,嘗試「/getRow.php」而不是「https://www.mydomain.org/getRow.php」爲網址,這可能會解決它。

+0

你知道我之前的方式有它,它仍然給我提示。 – TikaL13 2010-02-22 14:46:41

+0

我認爲這與抓取產品的行爲有關。 您可以在這裏查看測試頁面: https://www.passovermeal.org/CartTest.html – TikaL13 2010-02-22 14:47:38

相關問題