zoukankan      html  css  js  c++  java
  • Ajax提交form表单入门笔记

    $(function(){
        ajaxSend(); 
    });
    // ajax请求操作方法 function ajaxSend
    (){
      $.ajax({
        type: "post", // post get
        url: "",
        timeout 3000, // 超时时间
        dataType: "json", // 看后台需要也可以为 html 一般 json
        data: $('#myFrom').seriaize(), // 表单序列化,myFrom表单id(键值对的方式也可以 key/value 'name=' + names + '&pass' + pass)
        contendType: "application/json; charset=utf-8", // 传给服务器的格式 默认 application/x-www-form-urlencoded
        success: function(res) {
          console.log(res);
          window.loaction.href = '' // 跳转页面
        },
        error: function(){
          console.log("请求超时或者后台错误")
        }
      })
    }

    // Get
    function ajaxGet(){
      $.get("url", function(res){
        console.log(res)
      })
    }

    // Post
    function ajaxPost(){
      var params = {
        name:"",
      }
      $.post("url",params, function(res){
        console.log(res)
      })
    }
     

    适用于入门的方法。

    ajax提交中文乱码问题,在$.ajax({})前面加修改编码

      $.ajaxSetup({

          contentType: "application/json; charset=utf-8"
      })

    后台修改中文乱码问题(对应的action进行处理,是否需要添加对应的非空判断,根据参数是否可以为空进行处理)

      String name=request.getPatameter("name"); //接收的参数 name参数名称
      name=new String(name.getBytes("ISO-8859-1"),"UTF-8"); //把接收的进行处理就可以,不能为空的时候处理

     

  • 相关阅读:
    20111013 18:32 女友刁钻无聊问题之标准答案
    20111013 17:40 学ACM有什么用
    typedef用法(1)
    深入C++的new(20111115 15:08 )
    用四个0算二十四点
    20111010 20:14 HDU 4021 (15数码)
    pku3020 Antenna Placement (解法1)
    C++箴言:理解typename的两个含义
    20110907 00:16 ubuntu 如何修改当前用户名
    vc6.0中添加msdn 20111105 11:52
  • 原文地址:https://www.cnblogs.com/houzhao/p/5455430.html
Copyright © 2011-2022 走看看