jQuery MiniUI

标题: miniui布署到IIS问题 [打印本页]

作者: hjane    时间: 2017-6-6 16:56:01     标题: miniui布署到IIS问题

自己做了个测试,在VS2008的开发环境中调试没有任何问题,为什么布署到windows7中的IIS7时就有问题,登录不了。

作者: felt    时间: 2017-6-7 09:24:48

可能是我们试用包的.net版本比较低,你新建个项目能真正常登陆的,然后把我们试用包里面的东西拷进去运行看看。
作者: hjane    时间: 2017-6-7 10:36:13

felt 发表于 2017-6-7 09:24
可能是我们试用包的.net版本比较低,你新建个项目能真正常登陆的,然后把我们试用包里面的东西拷进去运行看 ...

还是不行罗。开发环境里调式好好的,IIS 7里就登录不了。直接不登录打开主页时,就提示找不到页

作者: felt    时间: 2017-6-7 11:25:41

hjane 发表于 2017-6-7 10:36
还是不行罗。开发环境里调式好好的,IIS 7里就登录不了。直接不登录打开主页时,就提示找不到页
...

你正常新建个项目能登陆吗?
作者: hjane    时间: 2017-6-8 08:39:59

felt 发表于 2017-6-7 11:25
你正常新建个项目能登陆吗?

您好,我新建了项目是可以的,我把我之前做的挂到IIS 7里去也是可以登录的。我把登录页面换成.aspx的也可以登录,但登录后,有关通过url从服务器上取数据的就没有数据。
$.ajax({
                url: "FormServicedata/FormService.aspx?method=FindLoginUser",
                type: "post",
                data: { submitData: json },
                success: function (text) {
                   var loginobj=eval(text);
                  if (loginobj.length==0)
                    { mini.alert ("用户名或密码错误");return; }
                   else{
                    var msgid = mini.loading("系统登录中,请稍后......");
                    sessionStorage.name = loginobj[0].name;
                    sessionStorage.loginname=loginobj[0].loginname;
                    window.location.assign("OutlookTree/outlooktree.html");
                     form.visible=false ;
                    }              
                }
            });  
再如:
        mini.parse();
        var tree_left = mini.get("tree_left");
       tree_left.load("../FormServicedata/TreeService.aspx?method=LoadTree");  
这些有关从url从数据库中取数据的语句就不会执行。
若url从文本中取数据的就会执行,如下面的url则可以取到数据。  
<input name="country" class="mini-combobox" url="../FormServicedata/FormJsonData/countrys.txt" />
不知道为什么?
     
作者: dforce    时间: 2017-6-8 09:56:04

hjane 发表于 2017-6-8 08:39
您好,我新建了项目是可以的,我把我之前做的挂到IIS 7里去也是可以登录的。我把登录页面换成.aspx的也可 ...

打开浏览器的f12,看一下网络交互,是返回错误的数据了,还是没有返回。
另外页面有什么提示信息?
作者: hjane    时间: 2017-6-8 13:52:29

dforce 发表于 2017-6-8 09:56
打开浏览器的f12,看一下网络交互,是返回错误的数据了,还是没有返回。
另外页面有什么提示信息? ...

调试过了,当点击登录时,没有任何反应
function onLoginClick(e) {
        
        //提交表单数据
            var form = new mini.Form("#loginWindow");
              
            var data = form.getData();      //获取表单多个控件的数据
            var json = mini.encode(data);   //序列化成JSON
            $.ajax({
                url: "FormServicedata/FormService.aspx?method=FindLoginUser",
                type: "post",
                data: { submitData: json },
                success: function (text) {
                   var loginobj=eval(text);
                  if (loginobj.length==0)
                    { mini.alert ("用户名或密码错误");return; }
                   else{
                    var msgid = mini.loading("系统登录中,请稍后......");
                    sessionStorage.name = loginobj[0].name
                    sessionStorage.loginname=loginobj[0].loginname;
                    window.location.assign("OutlookTree/outlooktree.html");
                     form.visible=false ;
                    }              
                }
            });      
        }
其中$.ajax这部分取数据的根本没执行。
另外你这个怎么上传不了图片呀!
作者: hjane    时间: 2017-6-8 16:35:13

hjane 发表于 2017-6-8 13:52
调试过了,当点击登录时,没有任何反应
function onLoginClick(e) {
        

我解决了这个问题。确实是没有去取数据
作者: dforce    时间: 2017-6-8 17:13:46

hjane 发表于 2017-6-8 16:35
我解决了这个问题。确实是没有去取数据

这是个简单的ajax,如果交互成功肯定会进success,可以加上error看到底有没有成功交互。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2