【问题标题】:Jquery/Ajax working in Safari but not FirefoxJquery/Ajax 在 Safari 但不能在 Firefox 中工作
【发布时间】:2012-04-10 09:49:47
【问题描述】:

这是一个测试页面。有一个按钮,单击时应将整个外部页面 extern2.php 加载到内容 div 中。 Extern2.php 可以在 Safari 和 Firefox 中使用,但是 index.php 只能在 Safari 中使用。

主页:

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery Ajax Test</title>
<script type="text/javascript" src="jquery_1.6.1.js"></script>

<script type="text/javascript">
 function foo() {
         $('#content').load('extern2.php', function() {
  alert('Load was performed.');
});
  }
</script>

<meta name="robots" content="index, follow, noarchive" />
        <link rel="stylesheet" href="style.css" type="text/css" />


        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

</head>
<body>

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
<input type="submit" name="formSubmit" value="Submit" />
</form>

        <?php
            if(isset($_POST['formSubmit'])) 
            {
       ?>

       <script type="text/javascript">
       $(document).ready(function() {
           $('#content').load('extern2.php');
       });
       </script>

        <?
            }
        ?>

<div id="content">Initial content in test.html</div>
</body>
</html>

外部页面:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
        <meta name="robots" content="index, follow, noarchive" />
        <link rel="stylesheet" href="style.css" type="text/css" />

        <!-- This includes the ImageFlow CSS and JavaScript -->
        <link rel="stylesheet" href="imageflow.packed.css" type="text/css" />
        <script type="text/javascript" src="imageflow.packed.js"></script>


        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

    </head>
    <body>

    <?php 
    // Connecting to database
    $con = mysql_connect('CONNECT INFO HERE');
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("CONNECT INFO HERE", $con);
    $userID=2;

    $getPage="SELECT * FROM pages,thumbnails WHERE thumbnails.thumbnailID=pages.thumbnailID AND pages.userID=".$userID." AND pages.projectID='8' LIMIT 3";
    $pageResult = mysql_query($getPage) or die(" ". mysql_error());
    ?>

    <!-- This is all the XHTML ImageFlow needs -->
    <div id="myImageFlow" class="imageflow">
        <? while($line = mysql_fetch_array($pageResult)) {
            $thumb = $line['fileName'];
            $title = $line['title'];
            $link = $line['url'];

            echo "<img src='../../thumbnails/small/".$thumb."' longdesc='".$link."' alt='".$title."' />";  
        }
        ?>

    </div>

    <?
    mysql_close($con);
    ?>

    </body>
</html>

【问题讨论】:

    标签: ajax firefox


    【解决方案1】:

    错误控制台(CTRL-SHIFT-J)说什么? Firebug 也有帮助吗?

    【讨论】:

    • 无法读取 chrome 清单文件 '/Applications/Firefox.app/Contents/MacOS/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome.manifest'。
    • 还有 sn-ps.mozilla.com :服务器不支持 RFC 5746,请参阅 CVE-2009-3555,谢谢,我会看看这是什么意思
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2019-12-06
    • 2017-06-07
    相关资源
    最近更新 更多