【关于利用ajax使同一php文件下js的一个变量值传递给php】教程文章相关的互联网学习教程文章

Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)_javascript技巧

以前只知道在返回data区域赋给html控件值,后来发现,原来直接定义变量就行了。 代码如下: var csj_data; $.ajax ({ cache: false, async: false, type: post, data: { aaa: "1" }, url: "../handle/Ladder_Fee_Code.ashx?ajaxaction=Select_FangAn", success: function (data) { csj_data = data; alert(data); ...

jqueryajax修改全局变量示例代码_jquery

今天工作的时候遇到一个问题 代码如下: 代码如下: var status=1; var ob=$("[name=email]"); $.ajax({ url:"{:U(Home/Index/checkemail)}", data:"email="+query.email, type:"post", dataType:"json", success:function(re){ status=0; } }); alert(status); 这样每次弹出来的都是1 ; 因为想根据回传的值进行处理 将status改变其值,查了些资料 解决方案:async:false, 改写成: 代码如下: $.ajax({ async:false, url:"{:U(H...

浅析jqueryajax异步调用方法中不能给全局变量赋值的原因及解决方法_jquery

在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如: 代码如下:function ManageCommentText(text) {var result = text;$.ajax({data: "get",url: "GetComments.aspx",data: "type=getText&commentText=" + text,cache: false,async: false,success: function (data) {resu...

JQuery中使用Ajax赋值给全局变量异常的解决方法_jquery

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ 方法1:先设置同步在进行Ajax操作 代码如下://在全局或某个需要的函数内设置Ajax异步为false,也就是同步$.ajaxSetup({ async : false }); //然后再进行你的Ajax操作$.post(地址, 参数, function(...

JQuery中使用Ajax赋值给全局变量失败异常的解决方法_jquery【图】

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ 方法1:先设置同步在进行Ajax操作//在全局或某个需要的函数内设置Ajax异步为false,也就是同步 $.ajaxSetup({ async :false});//然后再进行你的Ajax操作 $.post(地址,参数,function(data, status){if(st...

jQueryajax时间差导致的变量赋值问题分析_jquery

本文实例分析了jQuery ajax时间差导致的变量赋值问题。分享给大家供大家参考,具体如下: ajax异步请求,在各种特效方面,做出了不少的贡献,有了它让用户体验更好。下面说一下曾今遇到过的一个问题,今天又遇到了,又花了我一点时间,小问题,但是特别容易忽视,并且不容易想到是什么原因产生的。废话不多说,举个例子大家就明白了。 一、准备测试文件test.php和test.html 1. test.php<?php echo "1"; ?>2. test.htmlwww.gxlcms.c...

详解闭包解决jQuery中AJAX的外部变量问题

详解闭包解决jQuery中AJAX的外部变量问题 在AJAX中,我们经常都要使用外部变量,经常会多次使用,如下代码function getCarInfo(){for(var i=0;i<4;i++){var carId = $("#carList0"+i+" #carId").val();var request = { city: city,carId: carId};$.ajax({url:"enquiry",type:post,data:request,//async: false,success:function(data){//alert(data);var strArr = data.split("#");$("#carList0"+i+" #distributorId").val(strArr[...

jQuery ajax时间差导致的变量赋值问题分析

本文实例分析了jQuery ajax时间差导致的变量赋值问题。分享给大家供大家参考,具体如下: ajax异步请求,在各种特效方面,做出了不少的贡献,有了它让用户体验更好。下面说一下曾今遇到过的一个问题,今天又遇到了,又花了我一点时间,小问题,但是特别容易忽视,并且不容易想到是什么原因产生的。废话不多说,举个例子大家就明白了。 一、准备测试文件test.php和test.html 1. test.php <?php echo "1"; ?>2. test.html <html> <he...

JQuery中使用Ajax赋值给全局变量失败异常的解决方法【图】

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ 方法1:先设置同步在进行Ajax操作 //在全局或某个需要的函数内设置Ajax异步为false,也就是同步 $.ajaxSetup({ async :false});//然后再进行你的Ajax操作 $.post(地址,参数,function(data, status){if(s...

JQuery中使用Ajax赋值给全局变量异常的解决方法

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ 方法1:先设置同步在进行Ajax操作 代码如下://在全局或某个需要的函数内设置Ajax异步为false,也就是同步$.ajaxSetup({ async : false }); //然后再进行你的Ajax操作$.post(地址, 参数, function(...

浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法

在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如: 代码如下:function ManageCommentText(text) {var result = text;$.ajax({data: "get",url: "GetComments.aspx",data: "type=getText&commentText=" + text,cache: false,async: false,success: function (data) {resu...

jquery ajax修改全局变量示例代码

今天工作的时候遇到一个问题 代码如下: 代码如下:var status=1; var ob=$("[name=email]"); $.ajax({ url:"{:U(Home/Index/checkemail)}", data:"email="+query.email, type:"post", dataType:"json", success:function(re){ status=0; } }); alert(status); 这样每次弹出来的都是1 ; 因为想根据回传的值进行处理 将status改变其值,查了些资料 解决方案:async:false, 改写成: 代码如下:$.ajax({ async:false, url:"{:U(Hom...

Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)

以前只知道在返回data区域赋给html控件值,后来发现,原来直接定义变量就行了。 代码如下: var csj_data; $.ajax ({ cache: false, async: false, type: 'post', data: { aaa: "1" }, url: "../handle/Ladder_Fee_Code.ashx?ajaxaction=Select_FangAn", success: function (data) { csj_data = data; alert(data); ...

Ajax获取回调函数无法赋值给全局变量的问题【图】

比如我在别的方法想使用getTree执行后的到的值 var data=getTree( ); 然后我发现怎么赋值都是没有数据通过调试发现总是先弹出data1再弹出回调函数里面的data 因为它还没等ajax执行完就已经继续执行下面的代码 解决方法 1.在回调函数里面进行数据操作 2.将异步改成同步 总结 以上所述是小编给大家介绍的Ajax获取回调函数无法赋值给全局变量的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也...

ajax异步回调函数中给外部变量赋值的问题探讨

代码如下:<!doctype html> <head> <meta charset="utf-8"> </head> <body> <script src="http://localhost/UIBMSPHPProj/public/js/jquery-1.8.2.min.js"></script> <script> $(function(){ var str = "aaa"; $.post("http://localhost/UIBMSPHPProj/index.php/Index/abc",{},function(data){ //data = "bbb"; console.log(str);//aaa str = data; console.log(str);//"bbb" }); console.log(str);//"aaa" }); </script> </body> <...