2012-06-14 172 views
0
工作

我使用jQuery的負載方法的一個網站分頁 這裏是我的代碼jQuery的負載()不能在IE

function next_page(page) 
{ 

$('.aloder').fadeIn(100); 
$('.maindiv .product-big').fadeOut(400); 
$('.maindiv').load('http://www.tehrantbl.ir/productlist.php?neshani=<?php echo $_REQUEST['neshani']; ?>&page='+page+' .maindiv'); 

} 

由於某種原因,它不能在IE瀏覽器,但它工作正常在FF 頁面有錯誤的HTML設計在使用表格而不是divs來顯示項目
但我不認爲這是問題所在。

這裏是直播現場

http://www.tehrantbl.ir/

,看問題搜索這個詞,轉到第2頁

همت 
+1

你爲什麼不認爲HTML是問題,因爲相當多的跨瀏覽器的問題是基於不良HTML –

+0

能您可以在這裏添加更多代碼 –

+1

首先,您可以嘗試刪除雙jQuery,包括 - 在您的html的第9行和第10行,也許他們都使IE瘋狂? – shershen

回答

1

嘗試使用encodeURIComponent方法()來編碼用戶輸入:

$('.maindiv') 
.load('http://www.tehrantbl.ir/productlist.php?neshani='+encodeURIComponent('<?php echo $_REQUEST['neshani']; ?>')+'&page='+page+' .maindiv'); 

結果是:
http://www.tehrantbl.ir/productlist.php?neshani=%D9%85%D8%AA&page=2(對我的作品)

代替: http://www.tehrantbl.ir/productlist.php?neshani=همت&page=2(沒有工作)