`

ajax写法(初始化、异步提交、表单提交)

 
阅读更多

1、//初始载入 

$(function(){
       
    });


   2、  //ajax异步请求
    $.ajax({
        url:'www.sina.com',
        data:{a:'1'},
        type:'post',
        dataType:'json',
        cache:false,
        success:function(data){
            alert(data);
        },
        error:function(data){

        }
    });

或者jquery.ajax({

   ...

}

);

 -------------------------

3、AJAX Submit提交

     需要引入jquery.form.js <script type="text/javascript" src="${root}/resources/js/jquery.form.js"></script>

     $("#btn").click(function(){
            alert(23);
            $("#myconfigForm").ajaxSubmit(
                    {
                url: '${root}/requestWap/wapCashBox/myCashBill',
                type: "post",
                dataType: "text/html",
                success: function (data) {
                    alert(data);
                },
                error: function () {
                    alert("保存出错!");
                    return false;
                }


            });
            alert(34);
        });

<form id="myconfigForm">
    <table>
        <tr><td> 标题:<input type="text" name="title" /></td></tr>
        <tr><td> 内容:<textarea name="content"></textarea></td></tr>
        <tr><td> <input type="button" id="btn" value="提交"/></td></tr>

    </table>
</form>

 

4、Spring  @ResponseBody  ajax返回值

 @RequestMapping(value="/roleresourcedata")
    public @ResponseBody String roleresourcedata(ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
       /* StringBuilder jsonObj= new StringBuilder();
        jsonObj.append("[{").append("id:").append(1).append(",text:").append("角色授权").append("}]");
        logger.info("strb.toString() ==" + jsonObj.toString());*/
        net.sf.json.JSONObject jsonObj = new net.sf.json.JSONObject();
        String result="1";
        jsonObj.put("id", result);
        return jsonObj.toString();
    }

$(function(){
        $.ajax({
            type:"POST",
            url:'${ctx}/manage/role/roleresourcedata',
            async : false,
            cache:false,
            dataType:'json',
            success:function(data){
              var data=eval(data);
               alert(data.id);
            },errot:function(data){
                alert(22);
            }
        });

    });

-----注意:如果 dataType:'String', 则不需要eval(data)进行解析,直接输出。

 

分享到:
评论

相关推荐

    ajax-project:一个动态HTML,CSS和JavaScript个人项目

    通过创建和初始化XMLHttpRequest实例,可以发送HTTP请求到服务器,获取响应数据,然后更新DOM,完成页面的部分内容更新。理解XMLHttpRequest的生命周期,包括open()、send()、onreadystatechange事件及readyState和...

    WEB前端开发初级教案.pdf

    5. 表单标签系列:介绍了表单元素,如、、等,并讲解了表单提交及数据处理。 6. 其他语义化标签:提到了一些结构性标签,比如、、等,以提高网页的可读性和SEO友好性。 第三章 页面结构与模块划分: 1. 网页结构:...

    HMLHttpRequest-对象详细讲解.doc

    - **作用**:初始化一个 XMLHttpRequest 请求。 - **参数**: - method:请求类型,如 GET 或 POST。 - url:请求的 URL 地址。 - async:布尔值,表示请求是否异步。默认为 true。 - username 和 password...

    javaWeb学习笔记

    - `name`: 控件名称,用于表单提交时标识数据。 - `value`: 控件的初始值。 - `placeholder`: 输入提示信息。 - `required`: 是否必填。 - `readonly`: 是否只读。 - `disabled`: 是否禁用。 - `checked`: ...

    jQuery笔记

    - **完整的 Ajax 支持**:提供了易于使用的 Ajax 函数,简化异步数据请求过程。 - **不污染顶级变量**:jQuery 使用 `$` 符号,避免与其他库发生冲突。 - **出色的浏览器兼容性**:能够很好地兼容各种主流浏览器。 -...

    JavaScript语言教程&案例&相关项目资源

    - **变量**:声明、初始化和赋值。 - **数据类型**:原始类型(如字符串、数字、布尔值)和引用类型(如对象、数组)。 - **操作符**:算术、比较、逻辑等操作符。 ##### 控制流程 - **条件语句**:`if-else`、`...

    user_hub

    在IT行业中,JavaScript是一...在"user_hub-main"这个文件中,我们可以推测这是项目的主入口文件,可能包含了初始化设置、路由配置、模块导入等功能。理解这些JavaScript知识点将有助于理解和构建类似的用户管理系统。

    gt项目

    在JavaScript项目中,主入口文件通常是启动点,负责加载其他模块、设置全局配置、初始化应用等任务。在这个文件中,开发者可能已经定义了各种函数、对象和类,以实现项目的特定功能。 在JavaScript中,我们经常会...

    appblog

    JavaScript的广泛应用体现在网页的动态更新、表单验证、AJAX异步通信等方面,是现代Web开发不可或缺的一部分。 首先,我们要理解JavaScript的基础知识。它是一种基于原型的、动态类型的、弱类型的脚本语言,主要在...

    jquery-1.1.3 效率提高800%

    $.ajax()函数需要一个参数,一个包含有键/值对的对象,用于初始化并操作请求对象。 在jQuery 1.2版本中,如果你指明了一个JSONP回调函数,你就可以从其它的域中载入JSON类型的数据,写法类似于 "myurl?...

    BOTGLOKINFF

    标题“BOTGLOKINFF”可能是指一个...在“BOTGLOKINFF-main”这个文件中,可能是项目的主文件或者入口文件,包含了项目的初始化设置和核心逻辑。如果能提供更多的文件内容,我们可以深入讨论具体的代码实现和技术细节。

    vue前端面试总结.txt

    初始化一个新的 HTTP 请求,并设置请求方法、URL 及验证信息。 3. 设置响应 HTTP 请求状态变化的回调函数。 4. 发送 HTTP 请求。 5. 获取异步调用返回的数据。 6. 使用 JavaScript 和 DOM 实现局部刷新。 2. *...

    js代码-testtest

    在"main.js"这个文件中,通常包含了项目的主入口代码,可能包括初始化设置、事件绑定、模块导入等功能。而"README.txt"通常用来记录项目的说明、使用方法、作者信息等。理解JavaScript这些基础知识对于阅读和解析这...

    biajs

    - 前端开发:JavaScript是浏览器原生支持的语言,用于实现网页的动态效果、表单验证、Ajax异步通信等。 - 后端开发:Node.js使得JavaScript也能用于服务器端开发,如构建Web服务器、处理HTTP请求等。 - 移动开发...

    Java学习笔记-个人整理的

    {1.10.2}数组变量的初始化}{34}{subsection.1.10.2} {1.10.3}数组对象的引用}{35}{subsection.1.10.3} {1.10.4}数组对象的复制}{35}{subsection.1.10.4} {1.10.5}扩充数组对象长度}{36}{subsection.1.10.5} {...

Global site tag (gtag.js) - Google Analytics