【问题标题】:javascript function work on localhost but doesn't work on iisjavascript函数在localhost上工作但在iis上不起作用
【发布时间】:2015-02-09 11:40:47
【问题描述】:

我做了一个小网页。此页面已将 Dropdow 链接到通常在 localhost 上运行的依赖项数据库。但是当我尝试使用 IIS 服务器通过域名访问时停止工作。始终处于“加载”模式。

谁能告诉我为什么会这样?

请问是我帮忙吗?

谢谢大家。 我试图更好地解释任何问题。

真诚的问候

HTML依赖Dropdown的代码

<tr><td for="category"><font color=white>Local:</font></td><td>
    <select name="parent_cat5" id="parent_cat5" style="width:60px;">
        <?php while($row = mysql_fetch_array($query_parent4)): ?>
        <option value="<?php echo $row['idBuilding']; ?>"><?php echo $row['idBuilding']; ?></option>
        <?php endwhile; ?>
    </select> <select name="idLocal" id="idLocal" style="width:176px;" title="Select the Local" required></select>

javascript依赖Dropdown的代码

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {

    $("#parent_cat5").change(function() {
        $(this).after('<div id="loader"><img src="img/loading.gif" alt="loading subcategory" /></div>');
        $.get('loadsubcat.php?parent_cat5=' + $(this).val(), function(data) {
            $("#idLocal").html(data);
            $('#loader').slideUp(200, function() {
                $(this).remove();
            });
        }); 
    });

});
</script>

本地主机

IIS

奇怪的是,通过 localhost 可以 100% 工作,而不能通过 IIS。

我有一个 jQuery Datepicker 并且工作正常...

【问题讨论】:

  • 确保您的 loadsubcat.php 脚本返回有效响应
  • 正如haim770所说,在你的get函数中做一个data的控制台日志并检查你的响应结构是否有效以及你期望它是什么
  • 感谢您的回复。我认为 loadsubcat.php 脚本返回有效响应,因为它通过 localhost 正常工作。
  • @KIKOSoftware,是的,jquery 存在...
  • 我有一个 jQuery Datepicker 并且工作正常...

标签: javascript php html iis


【解决方案1】:

我找到了解决办法。

转到 IIS->应用程序轮询->托管管道模式->从经典模式更改为集成模式,一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多