在IIS中部署时HTML5服务器连接错误

时间:2016-03-09 08:02:19

标签: asp.net html5

我创建了一个Web应用程序,从服务器获取数据,然后使用EventSource将其分发到客户端浏览器。它在localhost中运行得很好,但是当我将asp应用程序部署到IIS时,它会在控制台上记录一个错误,指出“Firefox无法在http://hostname/SSEHandler.ashx建立与服务器的连接。”

这是我的事件源客户端代码。

$(document).ready(function() {
        if (window.EventSource == undefined) {
            alert("This browser doesn't support HTML5 Server Sent Events.");
            return;
        }

        var source = new EventSource('SSEHandler.ashx');

        $("#btnListen").click(function() {
            source.addEventListener("message", function(event) {
                data = data.slice(1);
                data.push(event.data);
                var strData = '';
                for (var i = 0; i < data.length; i++) {
                    strData += data[i];
                    if (strData == "1") {
                        reloadTable();
                    }
                }
            });
        });
    });

我查看了http://hostname/SSEHandler.ashx的页面,并显示了:

XML Parsing Error: no element found
Location: http://hostname/SSEHandler.ashx
Line Number 1, Column 1:

我将如何解决这个问题?

0 个答案:

没有答案