博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 之 Post发送请求
阅读量:6226 次
发布时间:2019-06-21

本文共 1386 字,大约阅读时间需要 4 分钟。

// ajax 对象function ajaxObject() {    var xmlHttp;    try {        // Firefox, Opera 8.0+, Safari        xmlHttp = new XMLHttpRequest();        }     catch (e) {        // Internet Explorer        try {                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");            } catch (e) {            try {                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");            } catch (e) {                alert("您的浏览器不支持AJAX!");                return false;            }        }    }    return xmlHttp;} // ajax post请求:function ajaxPost ( url , data , fnSucceed , fnFail , fnLoading ) {    var ajax = ajaxObject();    ajax.open( "post" , url , true );    ajax.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );    ajax.onreadystatechange = function () {        if( ajax.readyState == 4 ) {            if( ajax.status == 200 ) {                fnSucceed( ajax.responseText );            }            else {                fnFail( "HTTP请求错误!错误码:"+ajax.status );            }        }        else {            fnLoading();        }    }    ajax.send( data ); }

 或者使用jQuery的$.post方法可以以POST形式向服务器发起AJAX请求。$.post方法是jQuery的实用工具方法。

$.post方法语法

$.post(url,parameters,callback)

参数

 

url

(字符串)服务器端资源地址。

parameter

(对象)需要传递到服务器端的参数。 参数形式为“键/值”。

callback

(函数)在请求完成时被调用。该函数参数依次为响应体和状态。

返回值

XHR实例

实例:

 

转载于:https://www.cnblogs.com/jokerjason/p/5858826.html

你可能感兴趣的文章
BLOG同步测试
查看>>
编码规约
查看>>
MySQL注入时语句中的/*!0
查看>>
爬虫,基于request,bs4 的简单实例整合
查看>>
函数基础
查看>>
qdoj.xyz 6.22
查看>>
js随机背景颜色
查看>>
NTFS文件系统简介
查看>>
[IOC]Unity使用
查看>>
PUTTY的使用教程
查看>>
永远的经典-意大利波伦塔蛋糕Polenta Cake
查看>>
[转载] C#面向对象设计模式纵横谈——22 State状态模式
查看>>
HDOJ_ACM_Max Sum
查看>>
LeetCode 141, 142. Linked List Cycle I+II
查看>>
管道函数
查看>>
14.多线程设计模式 - Master-Worker模式
查看>>
机器学习实战——k-近邻算法
查看>>
设计模式——单例模式
查看>>
240. Search a 2D Matrix II
查看>>
php-预定义
查看>>