1

我在本地有一个带有以下代码的 Html 文件

            <h1>This is session token </h1>
            <div id="noob"></div>

          <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script> 
        <script>
        $(document).ready(function(){
        var sessiontoken;
         var randomUser = Math.round(Math.random() * 1000000);
             var supportCors = $.support.cors;
                       var sessiontoken ;

                       $.support.cors = true;

            $.ajax({
                           type: 'POST',
                           url: "https://abc.com/Gateway.Session/Session",
                           dataType: "json",
                           data: {
                               UserId: "TestUser" + randomUser,
                               CSK1: "abc",
                               CustId: "cde"
                           },
        success: function (data) {

                            $.support.cors = supportCors;
                            sessiontoken=data.Token;
                            alert(sessiontoken);
                            document.getElementById('noob').innerHTML = sessiontoken;

                           },
                           error: function (xhr, textStatus, error) {
                               $.support.cors = supportCors;
                                  alert("responseText: " + xhr.responseText);
                               alert("XHR statusText: " + xhr.statusText);
                               alert("textStatus: " + textStatus);
                               alert("error: " + error.message);
                           }


            });
          });

        </script>

此代码在本地运行时(例如:c:/development/mypage.html)在启用 IE7 的弹出窗口“允许运行 javascript”后生成会话令牌。即,上述 javascript 中的 ajax 函数在运行时返回“成功”本地并生成会话令牌。但是当此代码部署在服务器中并在 IE7 中打开时(http://localhost:8080/mypage.html),上述脚本的 ajax 函数返回“错误”。

当我们在本地运行文件时,我们启用了弹出窗口以允许运行脚本。但是,当文件部署在服务器中时,当从服务器访问 html 页面时,我们不会出现 javascript 自行运行的弹出窗口。当我们从服务器提交文件时,我无法弄清楚为什么控制会转到“错误”部分或“成功”部分

那么如何让这个 ajax 函数在从服务器访问时返回“成功”部分。

该文件在本地或从服务器访问时在 chrome 中执行良好。现在我需要它与 IE7 一起使用。

4

0 回答 0