加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

QUERY/$.ajax

发布时间:2020-12-16 00:47:03 所属栏目:百科 来源:网络整理
导读:$.ajax的一般格式 $.ajax({ type: 'POST', url: url, data: data, success: success, dataType: dataType }); $.ajax的参数描述 url 必需。规定把请求发送到哪个 URL. data 可

$.ajax的一般格式

  $.ajax({

  type: 'POST',

  url: url,

  data: data,

  success: success,

  dataType: dataType

  });


  $.ajax的参数描述

  url 必需。规定把请求发送到哪个 URL.

  data 可选。映射或字符串值。规定连同请求发送到服务器的数据。

  success(data,textStatus,jqXHR) 可选。请求成功时执行的回调函数。

  dataType 可选。规定预期的服务器响应的数据类型。

  默认执行智能判断(xml、json、script 或 html)。


  $.ajax需要注意的一些地方:

  1.data主要方式有三种

html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。

  2.$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit(?)


  $.ajax我的实际应用例子

data用form形式传过去

function pageLoad(url){

$.ajax({

type:"POST",

contentType:"application/x-www-form-urlencoded; charset=UTF-8",

url:url,

dataType:"html",

data:$("form").serialize(),

success:function(list){

$('#article').empty().append(list);

}

});

}

data用自己定义的形式传过去

var data = {

typecode : "textajax"

,codetype: jQuery("#codetype").val()

,odertype: jQuery("#odertype").val()

,scale : selectedvalue

,contentscd : jQuery("#contentscd").val()

,gubun : jQuery("#gubun").val()

,searchtxt: escape(jQuery("#searchtxt").val())

,curPage : 1

};

function pageLoad(url){

$.ajax({

type:"POST",

data:data,

success:function(list){

$('#article').empty().append(list);

}

});

}

基本形式

var url = "${f:url('/master/line/doLine')}";

var data = {
typecode : "textajax"
,scale : selectedvalue
,searchtxt: escape(jQuery("#searchtxt").val())
,curPage : 1
};

jQuery.ajax({
type:"POST",
contentType:"application/x-www-form-urlencoded; charset=UTF-8",
url:url, dataType:"html",data:$("form").serialize(),success:function(list){ alert("结果")} });

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读