function GetDate(value) { var username; $.ajax({ type: "post", url: "ashx/MD5.ashx", data: "PW=" + value, success: function (result) { Encipher = result; } }); return Encipher; }
调用此方法得到的返回值为undefined,是由于Jquery的ajax是异步的,所以大多时候没执行完AJAX就return 了,所以会一直返回undefined,
解决方法:添加async: false,即修改此方法为同步
function GetDate(value) { var username; $.ajax({ type: "post", url: "ashx/MD5.ashx", data: "PW=" + value, async: false, //关键是这句 success: function (result) { Encipher = result; } }); return Encipher; }
发表评论
-
C# 传值给js
2014-12-22 10:10 428传变量: public static string getUr ... -
根据指定名称获取Cookie
2014-12-18 16:42 1052unction getCookieValue(name){ ... -
js打开一个新标签页
2014-11-25 10:23 985js中,打开一个新标签页的方法 window.open( ... -
js停止setInterval函数的运行
2014-11-17 16:58 520在某些情况下,我们需要用到setInterval函数,让某方法 ... -
JQ 设置单选框的选中项
2014-10-16 17:51 920$(":radio[name='db_12'][va ... -
input标签,输入内容后默认值消失实现方法
2014-09-23 12:59 998<input type="text" ... -
js验证身份证,并判断生日性别
2014-09-15 10:30 610<!DOCTYPE HTML PUBLIC &q ... -
js判断只能输入字母和空格
2014-09-15 10:29 1166var i = /^(?!_)([A-Za-z ]+)$/ ... -
confirm在火狐中无效的解决方案
2014-09-15 10:18 1080event.returnValue = confirm(&qu ... -
js获取当前页面url信息
2014-07-27 12:05 1522设置或获取对象指定的文件名或路径。 alert(window. ... -
js文本框获取焦点
2014-07-15 10:15 710登陆页面经常要去文本框获取焦点,可使用如下方法: < ... -
IE document.getElementsByName获取失败的解决方案
2014-07-09 17:25 450//非IE浏览器正常显示数目,IE显示数目为0 var ... -
js判断浏览器类型
2014-07-09 17:15 414<script> if(!+[1 ... -
js延迟广告加载
2014-07-09 14:51 8561、在你要放置广告的div设定ID,内容可自定义 <di ... -
C# 获取客户端IP
2014-07-08 15:08 636C#网页需要记录浏览页面的客户端IP地址,可通过以下方法: 1 ... -
无法获取页面HiddenField的值
2014-07-08 14:59 555当在页面上设置隐藏控件: asp:HiddenField ID ... -
用javaScript解决Form的不能嵌套
2014-07-05 14:34 584HTML不允许Form嵌套,但是我们可以通过控制Form的ac ... -
js转换数据库DateTime字段类型
2014-07-05 14:30 1177在程序中,从数据库中读取到的日期时间类型数据一般是这种格式:& ... -
点击ImageButton 不刷新页面
2014-07-05 14:19 585很多时候点击ImageButton目的只是为了更改页面部分内容 ... -
JS实现返回页面顶部
2014-07-05 14:14 548document.documentElement.scroll ...
相关推荐
jQuery 提供了多种 AJAX 方法来简化这一过程,其中 `$.post()` 是一种常用的方式来实现客户端向服务器端发送数据并接收响应。本文将详细探讨 `$.post()` 的使用方法,特别是在传递 JSON 数据时的应用。 #### 一、`$...
AJAX技术允许网页在不重新加载整个页面的...通过使用jQuery的$.ajax方法,开发者可以更加便捷地实现与后端服务的数据交换,并根据返回的数据进行相应的前端业务逻辑处理。掌握上述知识点对于Web开发人员来说至关重要。
然而,直接在success回调函数中返回值是不可行的,因为success函数是异步执行的,其返回值无法直接传递到调用$.ajax()的地方。为了获取$.ajax()的返回值并添加事件,我们需要借助全局变量或者使用Promise对象。以下...
jQuery中的$.post方法是实现AJAX(异步JavaScript和XML)通信的一种简便方式。通过$.post方法,开发者可以轻松地以POST方式向服务器发送数据,并接收服务器返回的信息。 $.post方法的特点在于它是一种异步的请求...
然而,当遇到"jQueryPost页面不能刷新"的问题时,这通常意味着在使用`$.post`函数时存在错误,导致页面无法正常刷新或数据更新不成功。根据提供的描述和部分代码,我们可以分析并解决这个问题。 首先,让我们看看...
3. $.ajax方法中的success回调函数用于处理服务器返回的结果。服务器返回的数据是根据验证情况而定的,可能是字符串"True"或"False"等,这里需要根据实际情况进行字符串的比较,因为服务器可能返回的是字符串"True...
1. **返回值**:`$.each()`函数返回原始的集合,这一点与`map`不同,后者返回一个新的数组。 2. **上下文`this`**:在回调函数内部,`this`的值通常指向全局对象,而非当前元素。如果需要访问当前元素,可以通过第二...
在使用$.getJSON发起请求时,我们通常会遇到返回值为空的问题,这是因为异步请求的特性导致的。在异步请求中,$.getJSON发起请求之后,可能会在请求完成之前就执行了后续的代码。如果在数据到达前尝试使用这些数据,...
对于更简单的GET或POST请求,jQuery提供了简化的`$.getJSON()`, `$.get()`, `$.post()`方法,它们是`$.ajax()`的封装,方便快捷地进行数据请求。 综上所述,通过jQuery的AJAX功能,我们可以轻松地在客户端与ASP...
jQuery的`$.ajax`返回一个Promise对象,我们可以利用Promise的特性来处理数据: ```javascript $.ajax({ // ... }).then(function(response) { var jsonData = JSON.parse(response); // 处理数据 }); // ...
在使用jQuery的$.ajax()方法时,遇到的问题通常是由于对AJAX异步执行的理解不深,导致无法正确处理返回值。 在异步操作中,如果在$.ajax()中直接返回一个值,这个返回值并不会直接传递到调用$.ajax()方法的地方。这...
无论是jquery $.ajax $.get $.post 在或者是原声的XMLHttpRequest方法都存在这种问题,这样调用的时候和判断的时候,有时候会出错。看例子 ajax代码: 复制代码 代码如下:$.get(‘ajax.php’,{‘name’:name},...
jQuery提供了简单易用的API来实现AJAX操作,包括$.ajax()、$.post()和$.get()。 1. **$.get()**: 这个函数用于发起GET请求,通常用于从服务器获取数据。在给定的例子中,$.get()接收三个参数:URL("test.jsp")...
在描述的问题中,开发者发现AJAX返回的内容在Firefox、IE和Chrome这三种不同的浏览器中表现不一致,这可能是由于它们对返回内容的类型判断存在差异。 在处理这个问题时,关键在于正确设置服务器返回的Content-Type...
但开发者们可能会遇到一个问题:在$.ajax()方法中,尽管我们试图通过return语句返回一些值,却常常发现这些返回值无法被函数外部获取。这是因为AJAX请求默认是异步执行的,所以即使在success回调函数中设置了变量,...
3. **$.fn.promise()**:这个新方法返回一个Promise对象,允许异步操作链的更好控制,比如多个动画序列的同步执行。开发者可以通过这个方法更好地组织和管理jQuery的动画和Ajax操作。 4. **$.ajax()的全局设置增强*...
在使用Ajax的过程中,服务器返回的数据类型多样,主要有XML类型和文本类型两大类。了解这些返回值类型及其用法对于正确处理服务器响应至关重要。 首先,我们来理解XML类型的返回值。XML(Extensible Markup ...
同时,通过`$.ajaxStop()`和`$.ajaxStart()`可以监听所有AJAX请求的开始和结束。 在实际应用中,可能还需要处理跨域请求、缓存策略、进度回调等问题。总的来说,jQuery的AJAX功能强大且灵活,能够满足各种复杂的前...
具体做的是个文件导入的功能,导入的功能是成功了,但是界面一直得不到返回值,排查了一下午,调试的时候是可以有返回的,但是关掉浏览器调试界面,却得不到返回结果。 原因: 一直以为是我后台程序有问题,晚上回到...