首页 > post

JQuery获取$.post $.get回调函数返回值问题

项目中用Jquery操作,肯定避免不了向服务器发送请求,所以就会用到上面的两个函数。完整的函数格式如下: $.get(URL,callback); $.post(URL,data,callback); 而某些时候我们要用callback回调函数处理完以后的返回值,常规的思路是定义一个全局变量来接收返回值,然后在$post的外面,函数的里面返回即可。例如,下面为一个js函数: function testAsync() { //定义一个全局变量来接受$post的返回值 var result; //调用一般处理程序 $.post("handler/QueryCourse...

ajax获取提交表单返回值(4)- Firefox,safari不识别post

《ajax获取提交表单返回值(3)- 405 Not Allowed》中的代码在chrome中运行无碍,但是在火狐中运行的时候发现没有任何反应。 research的几个相关点: 相关点1: 在IE中运行完好的AJAX,在火狐下没有反应。断点检查时,发现在xmlHTTP.setRequestHeader("content-type","记不清了,是一个POST方法必须用到的头部")之前,都可以运行,这个之后就没反应了。如果是因为创建XMLHTTP不兼容FF的原因,求一个可以兼容FF的XMLHTTP创建程序。如果不是的话,请问各位是什么原因导致的?程序不在手里,所以贴不上来,但程序在IE...

ajax获取提交表单返回值(3)- 405 Not Allowed

在《ajax获取提交表单返回值(2)- post表单数据》当中最后的代码,运行后会发现页面提示错误: 405 Not Allowed 其实这是由于Apache、IIS、Nginx等大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 即将出错页面表单的method=“post”改为“get”即可。 于是,更改后的代码应为: <head> <script src="jquery-1.11.1.min.js"> </script> <script> $...

ajax获取提交表单返回值(2)- post表单数据

根据ajax获取提交表单返回值(1)中的示例,发现post的data要么是var 要么是jason格式,那么问题来了,html中的表单如何发送呢? 现在有两种方案: 1.jQuery ajax - serialize() 方法 定义和用法 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。 <script src="jquery-1.11.1.min.js"> </scri...

HTTP POST GET详解

一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method 指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT, DELETE URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源 ,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作 。到这里,大家应该有个大概的了解了,GET一般用于获取/查询 资源信息,而POST一般用 于更新 资源信息(个人认为这是G...