Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

jquery - PHP ajax call not showing ie7 or 8

I have the following call which simply does not work in ie7 or 8 - but perfectly in everything else!

<script>
    $('#wishlist_icon').load('/add_wishlist.php',{
       userfromcookie:"<? echo $userfromcookie; ?>",
       PRid:"<? echo $PRid; ?>",
       cat_id:"<? echo $cat_id; ?>",
       item:"<? echo $title2; ?>"
    });
</script>

I have tried also the following (adding random number to URL) which did not fix the problem:

$random_num_for_ie = rand(5, 1500);

<script>
    $('#wishlist_icon').load('/add_wishlist.php?num_ie=<? echo $random_num_for_ie; ?>',{
       userfromcookie:"<? echo $userfromcookie; ?>",
       PRid:"<? echo $PRid; ?>",
       cat_id:"<? echo $cat_id; ?>",
       item:"<? echo $title2; ?>"
    });
</script>

Any ideas how I can make this work as it's a vital piece of the page.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Make sure that the HTML you are retrieving is valid.

.load is known to work bad with IE. Try using $.get or $.ajax instead.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...