AJax技术

AJAX JSON中日期类型DateTime格式化的序列化自定义对象以及自定(2)

字号+ 作者:H5之家 来源:H5之家 2015-11-16 14:16 我要评论( )

script type="text/javascript" src="Content/script/jquery-1.2.6.pack.js"/script script type="text/javascript" src="http://www.json.org/json2.js"/script script language="javascript" type="text/javascri

         <script type="text/javascript" src="Content/script/jquery-1.2.6.pack.js"></script>   
    <script type="text/javascript" src="http://www.json.org/json2.js"></script>  
 
    <script language="javascript" type="text/javascript">     
//1、WebService请求类型都为Post,WebService的Url为“[WebServiceUrl]/[WebMethod]”
//2、contentType声明为Json
//3、data要用Json的字符串格式传入
//4、设置了dataType为json后,result就直接为返回的Json对象。
var dd;
$(function()
{
    //调用无参数
    $("#btnHelloWorld").click(function(){
        $.ajax({
        type:"POST",
        contentType:"application/json",
        url:"WebServices/WebService1.asmx/GetItem",
        data:"{}",
        dataType:'json',
        success:function(result){
        dd=result.d;
        alert(result.d);
        }
        });
   
    });
   //传入一个参数
   $("#btnHello").click(function(){
   var jsonStr = JSON.stringify(dd); //用Json2.js生成Json字符串


   //jsonStr = jsonStr.replace(new RegExp('(^|[^////])//"/////Date//((-?[0-9]+)//)///////"', 'g'), "$1new Date($2)");
//将“"//Date(ticks)//"”转化为“new Date(ticks)”


    //jsonStr = jsonStr.replace(new RegExp('(^|[^////])//"/Date//((-?[0-9]+)//)///"', 'g'), "$1new Date($2)");
//将“"/Date(ticks)/"”转化为“new Date(ticks)”


    jsonStr = jsonStr.replace(new RegExp('(^|[^////])//"/Date//((-?[0-9]+)//)///"', 'g'), '$1/"///Date($2)////"');//
将“"/Date(ticks)/"”转化为“"//Date(ticks)//"”不然会出错!!!
  //alert(jsonStr);
     $.ajax({
        type:"POST",
        contentType:"application/json",
       url:"WebServices/WebService1.asmx/GetArray2",
         //data:"{obj:99}",//
         data:"{obj:"+jsonStr+"}",//
        dataType:'json',
        success:function(result){
            alert(result.d);
        }
     });
   });

 

 

解决了传GetArray2参数中传自定义RSSItem类型的问题.....OK!!!

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • jQuery.ajax()的相关参数及使用

    jQuery.ajax()的相关参数及使用

    2016-02-08 16:00

网友点评