在jQuery提供了一系列的方法来对Ajax进行操做html
参数jquery
第二个参数 - 表示异步交互的请求数据ajax
该方法具备返回值json
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $btn.load( 'JSON.json', {name:'融念冰'}, function () { console.log( '三步白头' ); } ); } ); </script> </body>
参数服务器
第三个参数 - 表示异步交互请求成功后的回调函数异步
第四个参数 - 表示设置服务器端响应结果的格式函数
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $.get( 'JSON.json', {name:'融念冰'}, function ( response ) { console.log( response ); }, 'json' ); </script> </body>
参数post
第三个参数 - 表示异步交互请求成功后的回调函数code
第四个参数 - 表示设置服务器端响应结果的格式orm
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $.post( 'JSON.json', {name:'融念冰'}, function ( response ) { console.log( response ); }, 'json' ); } ); </script> </body>
参数
第二个参数 - 表示设置异步交互请求的
success - 异步交互请求成功后的回调函数
回调函数的参数
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $.ajax( 'JSON.json', { type : 'get', dataType : 'text', success : function( data ) { console.log( data ); } } ); } ); </script> </body>
参数
第二个参数 - 指定JavaScript文件加载成功的回调函数
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $.getScript( 'JS.js', function( data ) { console.log( data ); eval( data ); } ); } ); </script> </body>
参数
第三个参数 - 指定JavaScript文件加载成功的回调函数
<body> <button id="btn">按钮</button> <script src="chajian/jquery.js"></script> <script> var $btn = $( '#btn' ); $btn.click( function () { $.getJSON( 'JS.js',{name:'唐三'}, function( data ) { console.log( data ); } ); } ); </script> </body>
<body> <form action="#"> <input type="text" id="name"> <input type="submit"> </form> <script src="chajian/jquery.js"></script> <script> var $form = $( 'form' ); $form.bind( 'submit', function( event ) { // 经过事件属性来阻止表单提交的默认行为 event.preventDefault(); // 经过val()方法来获取表单组件的数据内容 var name = $( '#name' ).val(); // 构建发送给服务器端的数据格式 var data = 'name=' + name; // 经过异步交互提交表单 $.post( 'JSON.json', data, function( response ) { console.log( response ); } ); } ); </script> </body>
<body> <form action="#"> <input type="text" name="username" id="name"> <input type="text" name="password" id="pwd"> <input type="submit"> </form> <script src="chajian/jquery.js"></script> <script> var $form = $( 'form' ); $form.bind( 'submit', function( event ) { // 阻止默认行为 event.preventDefault(); /* 根据表单默认同步提交获取数据的方式 * serialize()方法 * 将数据内容序列化为指定格式的字符串内容 * serializeArray()方法 * 将数据内容序列化为JSON格式的数据内容 */ // var data = $form.serialize(); var data = $form.serializeArray(); console.log(data); // 3.经过异步交互提交表单 $.post( 'JSON.json', data, function( response ) { console.log( response ); } ); } ); </script> </body>