zoukankan      html  css  js  c++  java
  • jQuery.ajax jQuery.post

    $.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。

    通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。

     $.ajax({  
            type: "post",  
            url: "http://console.awu.cn/api/index.php?act=agent&op=qr_code",
            data: JSON.stringify({member_id:128}),
            contentType: "json",  
            dataType: "json",  
           contentType:"application/json",
            success: function(data) {  
                 alert(data.statusCode);
                 alert(data.result.member_id);
                 alert(data.result.app_qr_imag_url);
                 //$("#con").html(data.result.app_qr_imag_url);
            }
        });

    JSON.stringify ie9下无法识别
    解决 加json2.js 
       data: JSON.stringify(),发送请求的也要json格式
      dataType: "json",  是返回的json格式
    ---------------------------------------------------------------------------------
    post请求,后端给的是post请求
    后端给我的是这样的json传参的
    ------------------------------------
    ---------------------------------------------------------------
    stringify()用于从一个对象解析出字符串,如

    var a = {a:1,b:2}

    结果:

    JSON.stringify(a)

    "{"a":1,"b":2}"

    ---
    单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常
      parse用于从一个字符串中解析出json对象,如

    var str = '{"name":"huangxiaojian","age":"23"}'

    结果:

    JSON.parse(str)

    Object
    1. age: "23"
    2. name: "huangxiaojian"
    3. __proto__: Object
    ---------------------------------------------------------
      function setAddressDefaultRequest(address_id, failedCallBack){
          var data = {
            "address_id":address_id
          }
          $.ajax({
            type: 'post',
            url:"<?php echo WX_SITE_URL.'/wx_shop.php?act=member&op=set_default_address'?>",
            data:data,
            dataType: 'json',
            success: function(data){
              if (data.statusCode != '200') {
                // alert(data.result.cart_goods_num);
                failedCallBack();
              }else{
                alert(data.statusMsg);
              }
            },
            error: function(xhr, type){
                alert('默认地址修改失败!');
                failedCallBack();
            }
          })
        }
    --------------------------------
    class person(){
        var name ;
        functioin age(){}
    }
    person.name
    person.age
    把对象转为json格式
     
    toJSON( )
     
     
    ---------------------------------------------------------

    jQuery.post( url, [data], [callback], [type] )

     

    ·url:加载页的地址

    ·data(optional):k/v对 或 序列化的字符串.serialize()),参数

    ·callbakc(optional):数据成功加载后的执行函数

    ·type(optional):请求返回的数据格式,串型

    ----------------------------------------------------------
    setInterval(function(){
        var url="http://www.baidu.com";
        var param = "a=1&b=2&c[0]=3&c[1]=4&d.name=zyj";
        $.post(url,param,function(data){
     
        });
    },1000);
  • 相关阅读:
    ubuntu创建桌面启动器
    UVA 题目11300 Spreading the Wealth
    js实现C#的Server.Encode和Server.Decode
    boost库在工作(20)线程之五
    rmmod: chdir(/lib/modules): No such file or directory
    例说uboot从命令到驱动
    java高级工程师struts的知识重点
    ThreadLocal简单学习
    [CSS]为什么不推荐在CSS中使用ID选择器
    laravel中将session由文件保存改为数据库保存
  • 原文地址:https://www.cnblogs.com/zyjzz/p/6561784.html
Copyright © 2011-2022 走看看