起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2525|回复: 6

[结贴] ajax .net

[复制链接]

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
发表于 2017-10-24 15:35:30 | 显示全部楼层 |阅读模式
Model.prototype.button2Click = function(event){
        var data1 = this.comp('data1');

      $.ajax({   
                url: "http://localhost:64767/Home/Getcount/",
                type: "GET",
                dataType: "jsonp",            

                jsonp:"callback",

                data: {},
                async :false,
                success: function (data) {
                alert("1000");

                       },    c
                error: function(errormsg){
                  alert("错!!!");
                  }                                
               });                        

        };



http://localhost:64767/Home/Getcount/?callback=jQuery111108073607062959642_1508830223564&_=1508830223565?callback 结果: [{"UserID":1,"Username":"陈兵 ","Pwd":"12345678","Sex":"5"}]


最后ajax,却是执行了这条  error: function(errormsg){
                  alert("错!!!");
                  }                                

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-10-24 15:37:38 | 显示全部楼层
后端采用的是C#.net MVC

public ActionResult Getcount()
        {
            var work = db.Set<MvcUserInfo>().Where(a => a.UserID == 1).Select(a=>new { a.UserID,a.Username,a.Pwd,a.Sex });
         
            return Json(work, JsonRequestBehavior.AllowGet);
           
        }
回复 支持 反对

使用道具 举报

21

主题

75

帖子

383

积分

中级会员

Rank: 3Rank: 3

积分
383
QQ
发表于 2017-10-24 15:41:32 | 显示全部楼层
试一下将“http://localhost:64767”改为为IP地址
回复 支持 反对

使用道具 举报

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-10-24 16:53:49 | 显示全部楼层
Request URL:http://172.16.70.246:811/Home/Ge ... amp;_=1508835129993
Request Method:GET
Status Code:200 OK
Remote Address:172.16.70.246:811
Referrer Policy:no-referrer-when-downgrade

[{UserID: 1, Username: "陈兵 ",…}]
0:{UserID: 1, Username: "陈兵 ",…}

ajax还是 error: function(errormsg){
                  alert("错!!!");
                  }                        
回复 支持 反对

使用道具 举报

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-10-24 17:27:41 | 显示全部楼层
ajax parsererror  错误,应该是数据格式不正确引起的,

.net json 如何转成 wex5 json格式啊
回复 支持 反对

使用道具 举报

发表于 2017-10-24 18:20:25 | 显示全部楼层
hspcyeling 发表于 2017-10-24 17:27
ajax parsererror  错误,应该是数据格式不正确引起的,

.net json 如何转成 wex5 json格式啊

http://docs.wex5.com/wex5-server-question-list-2026
数据格式转换,要具体情况具体分析的!
http://docs.wex5.com/wex5-ui-question-list-2032/

你的数据是什么格式的!??
数据格式的转换,需要先解析你的数据,再封装我们的格式数据!
这是思路!
具体如何解析你们的数据格式,就需要自己想办法了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-10-25 10:22:43 | 显示全部楼层
public ActionResult Getcount()
        {   

            string callback = Request.QueryString["callback"];
            string json = "{'name':'张三','age':'20'}";
            string result = string.Format("{0}({1})", callback, json);
            return Content(result);

        }

后端改为上面代码。

$.ajax({   
                url: "http://172.16.70.246:811/Home/Getcount",
                type: "GET",
                dataType: "jsonp",              
                jsonp:"callback",
                jsonpCallback: "receive",            
                async :false,
                success: function (data) {
                alert(data.name);  

                  },   
                error: function(XMLHttpRequest, textStatus, errorThrown){  
                  alert(XMLHttpRequest.responseText);                 
                  }                                
               });        
UI改为。

测试成功。结帖!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-2 08:47 , Processed in 0.055578 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表