jQuery load()在IE上不起作用

时间:2012-06-14 10:13:42

标签: jquery internet-explorer

我已经使用jquery加载方法进行网站分页 这是我的代码

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中工作正常 在使用表而不是div来显示项目的情况下,页面具有糟糕的html设计 但我不认为这是问题。

这是现场网站

http://www.tehrantbl.ir/

查看问题搜索此单词并转到第2页

همت

1 个答案:

答案 0 :(得分: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(无效)