ajax简单实例
jqueryajax如何判断请求异常?
jqueryajax怎么判断请求异常?
responseTxt - 包含调用成功时的结果内容statusTXT - 包含调用状态xhr - 包含 XMLHttpRequest 对象下的例子将在 load() 方法完成后显示提示框。load() 方法成功后,显示\\
post函数的用法?
$_POST 变量用于收集method=#39post#39 表单中的值。$_POST 变量$_POST 变量是一个数组,内容是 HTTP POST 方法发送的变量名称和值。
$_POST 变量用于收集method=#39post#39 表单中的值。从带有 的表单中。POST 方法表单发送的信息对任何人都是看不见的(不会显示在浏览器地址栏),发送的信息数量也没有限制。
post函数的用法?
jQuery.post()函数用于通过HTTP POST形式的AJAX请求获取远程数据。
jQuery.post()函数用于实现简单POST形式的Ajax请求,用于底层jQuery.ajax()实现的只是省略了大多数不常用的参数设置,并仅限于HTTP POST方式。
请注意,该函数通过异步加载数据。
函数属于全局jQuery对象。
语法
jQuery 1.0 增加了静态函数。
jQuery.post( url [,data ] [,success ] [,type ] )
参数
参数\\t描述
url\\tString指定类型请求的目标URL。
data\\t可选/String/Object类型发送请求传输的数据。
success\\t可选/Function类型请求成功时执行的回调函数。它有三个参数:一是请求返回的数据,二是请求状态文本(如请求状态文本)#34success#34、 #34notmodified#34),其三是当前jqXHR对象(jQuery 1.4以前的版本,参数是原生的XMLHttpRequest对象)。
type\\t可选/String指定请求返回的数据类型可以是指定类型的数据类型xml、 html、 script、 json、 jsonp、text。若省略参数,jQuery将根据要求进行智能猜测,猜测范围为:xml、 json、 script或html。
关于参数type请参考值的含义jQuery.ajax()中的可选参数dataType。
参数success指定的回调函数只有在请求成功时才能执行,如果请求失败(如找不到页面、服务器错误等)。
返回值
jQuery.post()函数的返回值为jqXHR返回发送请求的类型jqXHR对象(jQuery 1.4与之前的版本相比,返回的是原创的XMLHttpRequest对象)。
jqXHR对象是经过jQuery封装的类XMLHttpRequest对象。
示例amp说明
jQuery.post()是jQuery.ajax()函数的简写形式如下:
jQuery.post(url,data,success,dataType)
/// 等价于
$.ajax({
url: url,
type: #34POST#34,
data: data,
success: success,
dataType: dataType
})
请参考以下段落HTML示例代码:
ltdiv id=#34content1#34gtCodePlayerlt/divgt
ltdiv id=#34content2#34gt专注于编程开发技术分享lt/divgt
ltdiv id=#34content3#34gthttp://www.365mini.comlt/divgt
以下是与jQuery.post()函数相关jQuery示例代码,演示jQuery.post()函数的具体用法:
// 以POST请求方式获取http://localhost/index.php?id=5数据,但不作任何处理
$.post( #34http://localhost/index.php?id=5#34 )
/// 等价于 http://localhost/index.php?id=5amporderId=5ampmoney=100
$.post( #34http://localhost/index.php?id=5#34,#34orderId=5ampmoney=100#34 )
/// 等价于 http://localhost/index.php?id=5amporderId=5ampmoney=100
$.post( #34http://localhost/index.php?id=5#34,{orderId: 5,money: 100} )
/* ***** 一般不使用上述错误获取的 POST任何处理数据的用法***** */
// 以POST请求方式获取http://localhost/index.php?id=5数据,将返回html内容追加到body标签内
$.post( #34http://localhost/index.php?id=5#34,function(data,textStatus,jqXHR){
// data 是请求返回的数据(可以处理)
// textStatus 可能是#34success#34、 #34notmodified#34等
// jqXHR 是经过jQuery封装的XMLHttpRequest对象(保留其所有属性和方法)
$(#34body#34).append( data )
} )
$.post( #34http://localhost/index.php?id=5#34,{ bookId: 2 },function(data,textStatus,jqXHR){
// 如果返回的原始文本数据为{ #34name#34: #34CodePlayer#34,#34age#34: 20 }
// 由于post()指定返回数据的类型为JSON,则jQuery尝试将返回数据转换为返回数据JSON对象
// 如果转换成功,这里的data已经是一个了js对象
alert( data.name ) / CodePlayer
},#34json#34 )