【php – 在jquery ajax中发送两个变量】教程文章相关的互联网学习教程文章

扩展jQuery对象时如何扩展成员变量具体怎么实现

先看一段代码: 代码如下:jQuery.fn.extend( { myOwnMember: 3, getMyOwnMember: function () { return this.myOwnMember; }, setMyOwnMember: function (v) { this.myOwnMember = v; return this.myOwnMember; } } ); $("body").myOwnMember; //3 $("body").getMyOwnMember(); //3 $("body").setMyOwnMember(4); //4 $("body").getMyOwnMember(); //3 这段代码给jQuery对象扩展了一个成员myOwnMember,两个函数getMyOwnMember,...

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...

html文件中jquery与velocity变量中的$冲突的解决方法

问题描述: 在使用velocity模版引擎的环境下,使用jquery时,如:$.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/sfzc1%40realintelligence.com/public/basic') 其中$与velocity变量中的$冲突。 解决方案: 定义一个velocity变量:#set($jquery="$.") 然后:${jquery}fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/sfzc1%40realintelligence.com/public/basic'),利用veloctiry模板引擎的替换原则...

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); ...

jQuery中将函数赋值给变量的调用方法

代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="jquery-1.7.1.min.js"></script> <script type="text/javascript"> var sayHello=function()...

jQuery 源码分析笔记(2) 变量列表

_jQuery = window.jQuery; _$ = window.$; 这两个变量是jQuery唯一使用的两个全局变量。在jQuery.noConflict()函数中,会把这两个变量恢复回去。 对于浏览器检测,jQuery使用的是检查UserAgent,而没有使用特性检测。 rwebkit = /(webkit)[ \/]([\w.]+)/, ropera = /(opear)(?:.*version)?[ \/](\w+)/, rmsie = /(msie) ([\w.]+)/, rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, 初始化函数init jQuery对JS对象的处理比较绕,而最终...

javascript(jquery)利用函数修改全局变量的代码

我是将当前页用一个全局变量存储。同时在“最后一页”链接里单击方法调用一个函数自动去修改页数为最后一页,然后再调用载入评论的方法。 可是我发现点击“最后一页”第一次的时候系统没反应,再点击一次就抓去最后一页的资料了! 要说全局变量没改,应该是改了,就仿佛改了页数而载入评论的方法失效了一样。 代码如下: 代码如下:var page = 1; //初始化页数为第一页 var str = ""; $(document).ready(function() { lostguest();...

JavaScript / JQuery:在变量名中使用$(this)【代码】

我正在编写一个jquery-plugin,它会更改某些用户操作上某些元素的css值.在其他操作上,应将css值重置为其初始值. 由于找不到恢复初始css值的方法,因此我刚刚创建了一个数组,该数组将所有初始值存储在开头. 我这样做是:var initialCSSValue = new Array()在我的插件的开头和之后的某个设置循环中,我使用的所有元素都被访问了initialCSSValue[$(this)] = parseInt($(this).css('<CSS-attribute>'));这在Firefox中效果很好.但是,我刚刚...

使用Jquery将URL变量传递给PHPExcel【代码】

我正在尝试将URL变量传递给我的PHPExcel PHP脚本,以便可以使用$_GET数组在脚本中提取它们.当按下表单(form1)按钮时,将调用PHPExcel脚本,并且变量基于第二个表单(filters_form). {filters_form是服务于不同脚本的常规“过滤器”形式,例如过滤JqGrid.意思是说,它与form1分离是有原因的.在form1上,我放置了一个调用PHPExcel脚本的按钮,该按钮还需要使用filters_form提供的相同过滤器} 因此,我试图使用Jquery这样调用PHPExcel脚本:$(d...

单击链接时,使用Jquery更新PHP会话变量【代码】

我有几个div,用户可以使用jquery切换方法来最小化或扩展.但是,刷新页面后,Divs将返回其默认状态.他们有办法让浏览器记住div的最后状态吗? 例如,如果我展开一个ID为“ my_div”的div,然后单击页面上的其他内容,然后返回到原始页面,则我希望“ my_div”保持展开状态. 我在想可以为此使用会话变量,也许当用户单击扩展/最小化按钮时,可以发送AJAX请求并切换会话变量… IDK ..任何想法?解决方法:不需要ajax请求,只需将信息存储在cooki...

javascript-jQuery-根据所单击元素的ID选择变量【代码】

我可能忽略了一种更明显的方式来做我想做的事,但是… 我有一个JS变量列表,其名称与页面上某些元素的ID相同.当我单击其中一个元素时,我希望能够使用被单击元素的ID来确定应在我的函数中使用哪个变量.我的变量名与元素ID相对应-必须有某种方法使用$(this).id来获取单击元素ID的值,然后找到与该字符串匹配的变量?只是要清楚一点,变量的内容与变量名称或元素ID根本无关-变量是在页面加载时设置的,我希望避免在每次运行函数时对其进行设...

javascript-使用jQuery.when时奇怪的变量初始化【代码】

我发现这很违反直觉:var bar = 2; $.when(function(){bar = 1}).then(function(){console.log('print ' + bar) }) // => print 2它在控制台中返回2而不是1.但是,难道不是仅应在函数function(){bar = 1}被解析(即,bar = 1)之后执行回调? bar也被声明为全局变量. 谢谢你的帮助.解决方法:这是一种幻想. 匿名函数function(){bar = 1}实际上并未使用此语法执行.根据$.when的文档,如果其参数之一不是promise,则将其视为已通过参数本身作...

javascript-jQuery / AJAX并发访问全局变量【代码】

我正在编写一些执行普通ajax调用的jQuery代码.我有一个全局Javascript变量,每次调用我都需要增加线程安全性.如果这是Java,我将使用synced,但事实并非如此:-) 这是一个代码片段:var myval;function myFunc() {$.ajax({url: myurl,type: 'GET',data: { ...my data... },success: function(){myval++;}}); }假设myFunc()与click事件相关联,如何确定myvar始终安全/一致地增加?我知道我可能会使用async:false,但我希望避免使用它.我什...