张军勇 发表于 2020-5-24 09:47:07

通过ajax get和post数据访问数据接口的方法

1、用Get访问数据接口获取值:以下代码通过ajax调用服务端数据接口的方法,通过访问服务名称和命令号,获取服务端扩展命令返回的数据,将结果插入到info中显示。


var url='Handler/WebHandler.ashx?QNAME=MY_SERVICE&CMD=1000';

$(document).ready(function(){
$("#button1").click(function(){
    $.get(url,function(data,status){
      $('#info').html(data);
      alert("数据:" + data + "\n状态:" + status);
    });
});
});


2、post表单:
采用form POST的方法提交数据到服务端的数据扩展服务进行处理,并将结果插入到info中显示。
      var url='Handler/WebHandler.ashx?QNAME=MY_SERVICE&CMD=1002';
         
      var options = {
      url:url,
      type:'POST',
      success: function(msg){$('#info').html(msg);} //显示操作提示
      };
      $('#form1').ajaxSubmit(options);


服务端获取数据,其中Text1,Text2,Textarea1分别是表单中控件名称,后台可以通过“名称_FORM”获取form表单中控件的值。


            Dictionary<string, object> dic = cmd.CommandData as Dictionary<string, object>;
            string txt1 = dic["TEXT1_FORM"].ToString();
            string txt2 = dic["TEXT2_FORM"].ToString();
            string txt3 = dic["TEXTAREA1_FORM"].ToString();
          return "成功。";

数据接口可以用于b/s或者手机端的开发。

王爱东 发表于 2020-5-24 21:55:08

这是好东西。但是还不会用,还要学习呀。

张军勇 发表于 2020-5-28 09:19:14

用此可以完成手机或b/s端的开发。

王爱东 发表于 2020-5-28 16:17:45

用到了才晓得。这个是高级开发部分的内容了。

张军勇 发表于 2020-5-29 09:19:53

王爱东 发表于 2015-12-28 16:17
用到了才晓得。这个是高级开发部分的内容了。

对的,可以做数据调用和数据保存接口。

刘亚东 发表于 2020-5-29 16:22:56

太高级了!!基本没怎么懂
页: [1]
查看完整版本: 通过ajax get和post数据访问数据接口的方法