Ajax 用法, 实现方法,JS原生与JQ实现

AJAX 详解

ajax是实现页面异步加载.

常用于, 前后端数据交互, 实现前端页面无刷新更改操作.

是web前端和后端使用者开发的必备使用技能~~

Ajax操作~   : 

俗话原理 : 用俗话来说, 就是把数据传送过去, 然后再从后面获取到数据回来使用

(JS原生使用AJAX)

Get请求操作五步走~

1: 创建ajax对象

2: 设置回调对象

3: 初始化ajax对象

4: 发送ajax对象

5: 判断与执行

参数详解:

new XMLHttpRequest() : 调用ajax对象

Url : 要传送数据过去的地址

Xhr.status 返回状态码, 200 为成功 其他为失败

xhr.responseText : 回调数据

代码如下: 

window.onload=function(){

//获取事件

//(document.getElementById(xx)获取事件

$(‘GO‘).onclick=function(){

var one=$(‘one‘).value;

var two=$(‘two‘).value;

var xhr=new XMLHttpRequest();

//设置回调

xhr.onreadystatechange= function(){

if(xhr.readyState==4 && xhr.status==200){

alert(xhr.responseText);

}

}

//设置头信息

var url =‘02.php?&one=‘ + one + ‘&two=‘ + two + ‘&_=‘ + Math.getHouse()‘;

//初始化ajax

xhr.open(‘get‘,url);

//发送ajax对象

xhr.send(null);

}

}

(JQ方式使用Ajax) : 最常用!

$.ajax({

url : ‘xxx.php‘,    //传送过去的url地址

type: ‘get‘,   //传递方式  GET , POST

data: {a:a,b:b},   //传送过去的数据  {‘那边接收‘:‘这边的数据‘}

success: function(msg){

//回调函数msg

//如果是字符串,就直接操作

//如果是JSON数据, 就使用json数据解析~ for(var i in msg){}  然后使用msg[‘a‘]  msg.a

//如果要打印数据请用console.log

}

})

因为W3C和IE兼容AJAX都不一样~

AJAX解决兼容性问题,我们在JS文件中输入以下代码就可以

function createXhr(){

//在W3C中.

try{return new XMLHttpRequest()} catch(e) {}

//IE

try{ return new ActiveXObject(‘Microsoft.XMLHTTP‘)} catch(e) {}

alert(‘你的浏览器不支持Ajex‘);

}

时间: 2024-10-18 03:06:16

Ajax 用法, 实现方法,JS原生与JQ实现的相关文章

JS实现选项卡切换——原生与JQ

原生 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Conte

angular js 多处获取ajax数据的方法

angular js 多处获取ajax数据的方法 var app=angular.module("cart",[]);app.service("getData",function ($http) { return{ ajax:function () { return $http.get("product.json"); } }}); app.controller("listCtrl",function ($scope,getD

js:ajax的get方法实现简单的搜索框提示

效果演示: 一,使用nodejs搭建后台环境,通过ajax的get方法将文本框中的值,实时传输到后台进行比较,后台返回相应的结果,将结果返回到ul中 1,创建路由 app4.js /** * Created by dyb on 2018/1/2. */ var express = require('express'); var fs= require('fs'); var url = require('url'); var app = express(); var mysql = require

jQuery中的ajax用法案例

什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. 关于 jQuery 与 AJAX jQuery 提供多个与 AJAX 有关的方法. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本

iOS原生与H5交互WKWebView

一.原生与H5页面交互方式 登陆后将token放入wkwebview的cookie中.以后wkwebview也可以同步原生app的登陆状态了. 以下代码   @"document.cookie = 'UID=%@';document.cookie = 'CLIENT=App';document.cookie = 'TOKEN=%@'" 根据自己项目的cookie格式传递. 1 NSString *js = @"function clearCache(){localStorag

thinkphp中AJAX返回ajaxReturn()方法分析

1 本文分析了thinkphp中AJAX返回ajaxReturn()方法.分享给大家供大家参考,具体如下: 2 系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX_RETURN进行设置,默认配置采用JSON格式返回数据,在选择不同的AJAX类库的时候可以使用不同的方式返回数据. 3 要使用ThinkPHP的ajaxReturn方法返回数据的话,需要

[ASP.NET]JQuery AJAX用法整理

摘要:[ASP.NET]JQuery AJAX用法整理 我们再用Jquery CallBack Server时有许多参数要如何使用 $.ajax({ type: "POST", url: "MyWebService.asmx/SayHelloJson", data: "{ firstName: 'Aidy', lastName: 'F' }", contentType: "application/json; charset=utf-8&

Ajax.BeginForm返回方法OnSuccess

在MVC3里面--程序集 System.Web.Mvc.dll, v4.0.30319有这么一个Ajax.BeginForm异步登录验证的类型,我们在下面给出一个例子:在登录页面Logion.cshtml.使用@using (Ajax.BeginForm("Login", "Home", new AjaxOptions { HttpMethod = "Post", OnSuccess = "tips", OnBegin = &

原生与jqueryDOM

总结与复习原生与jquery的DOM操作. 获取元素节点: $(".class") $("#id") $(".class div") $(".class div:first") document.querySelector('.class'); document.querySelector('#id'); document.querySelector('.xxx div'); document.querySelector('.