不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2012-05-07 14:58:12  修改时间:2024-03-24 12:00:48  分类:前端/Vue/Node.js  编辑
$.ajax({
	url: 'index.php?module=products&submod=product_experience_manage&method=ajaxGetSelectingParams&do=1&time=' + (new Date()).getTime(),
	async: true,
	data: 'target_id=' + $('#UEparams-select-targets').val() + '&keyword=' + escape($('#UEparams-keyword').val()),
	type: "post",
	dataType: 'json',
	success: function(data) {
		_this.data.selectingParamObjects = data;
		var selectingStr = _this._makeSelectingCheck(1);
		selectingStr += '<li class="clear"></li>';
		$('#UEparams-selectingWrapper').html(selectingStr);
	}
});

$.ajax({
    url:"http://www.microsoft.com",    //请求的url地址
    dataType:"json",   //返回格式为json
    async:true,//请求是否异步,默认为异步,这也是ajax重要特性
    data:{"id":"value"},    //参数值
    type:"POST",   //请求方式
    beforeSend:function(){
        //请求前的处理
    },
    success:function(req){
        //请求成功时处理
    },
    complete:function(){
        //请求完成的处理
    },
    error:function(){
        //请求出错处理
    }
});

 
function request(url, data, success_callback,error_callback) {
    var xhr = $.ajax({
        type: "POST", //提交数据的类型 POST GET
        url: url, //提交的网址
        data: data, //提交的数据
        timeout:10000, //设置超时的时间10s
        async:true, //请求方式 true异步请求(默认) false同步请求
        //返回数据的格式
        datatype: "json", //"xml", "html", "script", "json", "jsonp", "text".
        xhrFields: {
            withCredentials: true
        },
        crossDomain: true,
        //在请求之前调用的函数
        beforeSend: function () {},
        //成功返回之后调用的函数             
        success: function (response) {
            success_callback(response);
        },
        //调用执行后调用的函数,无论成功或失败都调用
        complete: function (XMLHttpRequest, textStatus) {
            if(textStatus == 'timeout'){
                if (error_callback != null && error_callback != "") {            
                    error_callback();
                };
            }
        },
        //调用出错执行的函数
        error: function () {
            console.log("error");  //请求出错处理
        }
    });
}

一、XMLHTTP 的 readyState 值含义:

  • 0-未初始化,即尚未调用 open。
  • 1-初始化,即尚未调用 send。
  • 2-发送数据,即已经调用 send。
  • 3-数据传送中。
  • 4-完成。

二、响应错误代码

  • 400 无法解析此请求。
  • 403 禁止访问:访问被拒绝。
  • 404 找不到文件或目录。
  • 405 用于访问该页的 HTTP 动作未被许可。
  • 406 客户端浏览器不接受所请求页面的 MIME 类型。
  • 407 Web 服务器需要初始的代理验证。
  • 410 文件已删除。
  • 412 客户端设置的前提条件在 Web 服务器上评估时失败。
  • 414 请求 URL 太大,因此在 Web 服务器上不接受该 URL。
  • 500 服务器内部错误。