jQuery ajax - post() 方式

json传出的时间戳转化为标准格式

今天在项目中遇到了将后台数据传过来的json格式的数据转化为标准格式,传到页面的是时间戳格式,所以需要把时间格式化一下,这就需要js来做这件事了。 所需知识:

1、parseI

界说和用法

post() 方式通过 HTTP POST 请求从服务器载入数据。

语法

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
参数 形貌
url 必须。划定把请求发送到哪个 URL。
data 可选。映射或字符串值。划定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求乐成时执行的回调函数。
dataType

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

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

详细说明

该函数是简写的 Ajax 函数,等价于:

$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

凭证响应的差其余 MIME 类型,转达给 success 回调函数的返回数据也有所差异,这些数据可以是 XML 根元素、文本字符串、JavaScript 文件或者 JSON 工具。也可向 success 回调函数转达响应的文本状态。

对于 jQuery 1.5,也可以向 success 回调函数转达 jqXHR 工具(jQuery 1.4 中转达的是 XMLHttpRequest 工具)。

大部门实现会划定一个 success 函数:

$.post("ajax/test.html", function(data) {
  $(".result").html(data);
});

本例读取被请求的 HTML 片断,并插入页面中。

通过 POST 读取的页面不被缓存,因此 jQuery.ajaxSetup() 中的 cache 和 ifModified 选项不会影响这些请求。

json添加和删除数据

贴一段实例代码,不再过多介绍,希望大家能够明白!

//{"F_DepartmentId":"8684502a-5dc2-487c-b589-48d2eb7734c1","F_ManagerId":"feige"} var postD

注释:由于浏览器平安方面的限制,大多数 "Ajax" 请求遵守同源战略;请求无法从差其余域、子域或协议乐成地取回数据。

注释:若是由 jQuery.post() 提议的请求返回错误代码,那么不会有任何提醒,除非剧本已挪用了全局的 .ajaxError() 方式。或者对于 jQuery 1.5,jQuery.post() 返回的 jqXHR 工具的 .error() 方式也可以用于错误处置。

jqXHR 工具

对于 jQuery 1.5,所有 jQuery 的 AJAX 方式返回的是 XMLHTTPRequest 工具的超集。由 $.post() 返回的 jQuery XHR 工具或 "jqXHR,"实现了约定的接口,赋予其所有的属性、方式,以及约定的行为。出于对由 $.ajax() 使用的回调函数名称便利性和一致性的思量,它提供了 .error(), .success() 以及 .complete() 方式。这些方式使用请求终止时挪用的函数参数,该函数接受与对应命名的 $.ajax() 回调函数相同的参数。

jQuery 1.5 中的约定接口同样允许 jQuery 的 Ajax 方式,包罗 $.post(),来链接统一请求的多个 .success()、.complete() 以及 .error() 回调函数,甚至会在请求也许已经完成后分配这些回调函数。

// 请求天生后立刻分配处置程序,请记着该请求针对 jqxhr 工具
    var jqxhr = $.post("example.php", function() {
      alert("success");
    })
    .success(function() { alert("second success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });

    // 在这里执行其他义务
	
    // 为上面的请求设置另一个完成函数
    jqxhr.complete(function(){ alert("second complete"); });

更多实例

例子 1

请求 test.php 页面,并一起发送一些分外的数据(同时仍然忽略返回值):

$.post("test.php", { name: "John", time: "2pm" } );

例子 2

向服务器转达数据数组(同时仍然忽略返回值):

$.post("test.php", { 'choices[]': ["Jon", "Susan"] });

例子 3

使用 ajax 请求发送表单数据:

$.post("test.php", $("#testform").serialize());

例子 4

输出来自请求页面 test.php 的效果(HTML 或 XML,取决于所返回的内容):

$.post("test.php", function(data){
   alert("Data Loaded: " + data);
 });

例子 5

向页面 test.php 发送数据,并输出效果(HTML 或 XML,取决于所返回的内容):

$.post("test.php", { name: "John", time: "2pm" },
   function(data){
     alert("Data Loaded: " + data);
   });

例子 6

获得 test.php 页面的内容,并存储为 XMLHttpResponse 工具,并通过 process() 这个 JavaScript 函数举行处置:

$.post("test.php", { name: "John", time: "2pm" },
   function(data){
     process(data);
   }, "xml");

例子 7

获得 test.php 页面返回的 json 花样的内容:

$.post("test.php", { "func": "getNameAndTime" },
   function(data){
     alert(data.name); // John
     console.log(data.time); //  2pm
   }, "json");

php从数据库读取数据,并以json格式返回数据

php中,从数据库读取数据,并以json格式返回数据。具体方法如下: 第一步,定义相关变量 $servername = "localhost";$username = "root";$password = "root";$my

转载请说明出处内容投诉
八爷源码网 » jQuery ajax - post() 方式