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

QQ登录

只需一步,快速开始

查看: 2142|回复: 6

[结贴] AJAX中添加DATA数据问题

[复制链接]

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
发表于 2017-10-25 17:49:54 | 显示全部楼层 |阅读模式
使用DATA的 newData 方法对DATA组件进行新增数据操作,
程序如下:
$.ajax({
                //url: "http://10.0.0.247:9999/WebService_NBS.asmx/SearchInfo",
                url: "http://127.0.0.1:9998/WebService_NBS_Report.asmx/SearchInfo",
                //url: "http://10.150.1.143:9998/WebService_NBS.asmx/SearchInfo",
                type: "GET",
                dataType: "jsonp",              
                jsonp: "jsonp", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
                jsonpCallback: "callbackjsp", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
                data: { username: "104000287" },//"dean.zhang" urlParams.username
                async :false,
                success: function (data) {                 

                   var data = this.comp('NJSJ);
                              var options = {
                                      defaultValues : [
                                                        {"PersonID": "888","SumRDay0": "222","SumRDay1": "333"}                                                  

                                              };       
                                alert(options)   ;           
                            data.newData(options);


此程序在BUTON下运行,但是系统对THIS.COMP进行报错,请问如何在AJAX中插入DATA的数据!!!!!!!


          

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-10-25 17:52:29 | 显示全部楼层
AJAX调用成功后,对DATA组件插入静态值,在AJAX外函数内这段代码是可以执行的!!!!
回复 支持 反对

使用道具 举报

发表于 2017-10-25 18:08:43 | 显示全部楼层
是在哪儿访问的??浏览器上吗??
先访问  地址
url: "http://127.0.0.1:9998/WebService_NBS_Report.asmx/SearchInfo",
是否正常??保证ajax 回调是成功执行到才可以!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-10-25 18:10:52 | 显示全部楼层
liangyongfei 发表于 2017-10-25 18:08
是在哪儿访问的??浏览器上吗??
先访问  地址
url: "http://127.0.0.1:9998/WebService_NBS_Report.asm ...

AJAX回调全部正常,就是DATA插入值语法有问题
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-10-26 09:30:40 | 显示全部楼层
等大神,求回复!!!!!!
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-10-26 10:13:48 | 显示全部楼层
问题找到了
var data = this.comp('NJSJ); 这语句需要放到AJAX外来赋值,并且语法错误应为var data = this.comp(“NJSJ”);第二个错误点是AJAX返回的函数值是data,变量名称不可以重叠,需要更改名称,如 var data1 = this.comp(“NJSJ”)
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-10-30 14:03:38 | 显示全部楼层
我很奇怪  你这个程序  你不报错吗?  应该会报this.comp不是一个function 吧     你需要在ajax之前   用var me = this;   然后用me  替换this的吧
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 17:31 , Processed in 0.126280 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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