【变量冲突处理】教程文章相关的互联网学习教程文章

ajax给全局变量赋值问题解决示例

今天在做项目时,遇到了一个问题。我用的是ajax,要在$.ajax({里面给一个全局变量赋值,结果死活赋值不上,纠结了好半天,后来上网查了查,才知道,ajax默认是异步请求,(当要赋值时,此时的值没有拿到,所以赋值不成功)如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加上async : false,就可以了。 代码如下:$.ajax({ type:"post", url:"a.action", data: {}, dataType: text, async : false,//设置为同步操作就可...

变量冲突处理

最近做了一阶段的AJAX开发,有一些心得体会。日后会慢慢写出来,也请AJAXer多多指教~ 刚开始写AJAX代码的时候,直接参照的是AJAX基础教程一书中的代码(该书真的很不错,是AJAX入门的经典教材,是图灵出版社的。计算机方面的书籍,我最信任的就是O'R和图灵的)。 该书的创建XMLHttpRequest对象的代码如下: var xmlHttp; function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new Active...

javascript中使用async 解决AJAX和函数变量作用域

javascript中使用async 解决AJAX和函数变量作用域 function rnd(n, m){ var result; $.ajax({ url: "www.dc3688.com", data: "datanum="+n, type: "POST", async : false, success: function(data) { result=eval(data); }});return result;} 如何获取result变量值,使用async : false,可以将ajax变量返回给函数

javascript-ajax在Google chrome中发送两个变量,但在mozilla firefox中不发送【代码】

我正在尝试通过ajax发送两个值,但问题是它在mozilla中仅发送一个值 我的阿贾克斯$('#post_submit').click(function() { event.preventDefault(); var great_id = $("#post_container_supreme:first").attr("class"); var poster = $("#poster").val() $.ajax({type: "POST",url: "post_update.php",data: 'poster='+ poster + '&great_id=' + great_id, //the value in great id is not being sent to the php pagebeforeSend: fun...

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,但我希望避免使用它.我什...

javascript-jQuery AJAX检索PHP变量【代码】

我有一个php脚本,它使我的页面加载缓慢,因为它从另一个站点获取API数据并进行解析,因此我想使其最后加载.我正在阅读AJAX,因为它是异步的.下面是到目前为止我的AJAX代码.目前,我要做的只是让AJAX从PHP中获取一个变量并显示它,但我无法使其正常工作.我想我真的很近. 这是我要加载到的DIV和脚本触发器.<div id="results"></div> <script type="text/javascript">ajax_lastcount();</script>这是AJAX脚本<script type="text/javascript...

javascript-Ajax调用中的范围变量【代码】

为什么最终控制台日志未定义?变量时间具有全局作用域,而ajax调用是异步的. 这是我的代码:var time; $.ajax({async: false,type: 'GET',url: "http://www.timeapi.org/utc/now.json",success: function(data) {console.log(data); time=data;},error: function(data) {console.log("ko");} });console.log(time); 解决方法:将异步更改为布尔值false. http://api.jquery.com/jQuery.ajax/var time; $.ajax({async: false,type: '...

如何使用Ajax调用将变量从PHP传递到Javascript【代码】

我读了this post,并假定答案中的技术适用于ajax调用.我在下面有我的ajax和php代码,但是它不起作用.客户端无法识别’passed’变量.我不知道为什么也不能补救. Java脚本var irrelevant = 'irrelevant';$('body').click(function(){$.ajax({type: 'POST',url: 'test.php',data: {mydata: irrelevant}, success: function(){console.log('worky');alert(myvar); // NOT worky!}});});PHP文件<?php$thing = 10;?><script>var myvar =...

Ajax序列化;无法在PHP中读取变量【代码】

我有以下代码:var data_string = $('form#frm').serialize();$.ajax({type: "POST",url: "/send.php",data: data_string,success: function(data) {alert(data);并在php文件中:$to = mysql_real_escape_string($_POST['email']); //email $name = mysql_real_escape_string($_POST['name']); //name of tipper $msg = mysql_real_escape_string($_POST['msg']); //message echo $name; //EXAMPLE...

javascript-如何在Ajax调用中访问变量集【代码】

我正在尝试通过Ajax调用一些PHP代码的函数中设置一个变量.问题在于,不能从函数外部访问变量.var startPageSelected = '';function getSavedStartPage() {$.post(webroot + 'home/get_saved_startpage/',function(data){startPageSelected = $.parseJSON(data);alert(startPageSelected); //alert 1}); }function something() {alert(startPageSelected); //alert 2 }因此,当我调用getSavedStartPage时,“警报1”为我提供了正确的值...

如何通过Ajax刷新由JSF填充的JavaScript变量?【代码】

我要执行以下操作: >从h:selectOneMenu中选择一项>通过ajax用新值更新支持bean>使用新值运行Javascript函数 不过,在下面的代码中,alert(#{backingBean.derivedValue})仍然包含上次更改的值(即,当我选择“ Two”时为0,当我选择“ One”时为4,依此类推):<h:form><h:selectOneMenu value="#{backingBean.input1}"><f:selectItem itemLabel="One" itemValue="1"/><f:selectItem itemLabel="Two" itemValue="2"/><f:ajax render="@fo...

Javascript-PHP / Ajax:如何在$_SESSION变量值上显示/隐藏DIV?【代码】

我在网上搜索了很多主题,这些主题讨论了会话变量以及如何通过Ajax从Javacript中获取它们.但是,尽管我已经能够做到这一点,但这并不能完全解决我的问题.Objective在线提供在线库存管理.Constraints>只有经过身份验证的用户才能管理在线库存>对未经身份验证的用户隐藏库存管理控件>必须向每个部分独立通知认证,以便相应地显示/隐藏其控件Code Samples> authenticate.php> project.js> index.php> atv.php> atv-inventory-list.php> se...

AJAX jQuery…变量未传递给PHP【代码】

大家好,尝试做一些非常简单的事情:将2个文本变量传递给php脚本,并将其插入到MySQL数据库中.但是由于某种原因,我无法传递变量(因此,我在数据库中只得到空记录).function ajaxCall(){$.ajax({type: "GET",url: "http://www.*.be/bubblingAjax.php",cache: false, ????????????data: "colour="+colour+"&size="+size,dataType: "html",success: onSuccess});return false;};和PHP:<?phptry{$connection = mysql_connect("#");mysql_...

如何获得AJAX的PHP变量?【代码】

我不认为我在我的单独的PHP和AJAX文件之间以正确的方式传递变量. 我正在通过触发第二个条件$status =’info’来调试它;在我的PHP文件中. 目前,状态即为“未定义”警报(data.status); signup_process.phpif (condition){$status = 'success';else {$status = 'info';}AJAXfunction send() { var data = $('#signup_form').serialize();$.ajax({type: "POST",url: "signup_process.php",data: data,success: function (data) {alert(...

php – 如何使用jQuery AJAX更新SESSION变量,它甚至可能吗?【代码】

我想更新会话变量. 让我以简单的例子介绍这个.我们得到一个div,输入字段由PHP脚本打印出来,带有一些值等… PHP代码示例:echo ' <div id="few-input-fields"> <input id="Name" size="20" value="' . $_SESSION['name'] . '" /> <br /> <input id="Lastname" size="20" value="' . $_SESSION['lastname'] . '" /> </div> <span id="save">save</span> </div> ';假设用户编辑此输入字段(id = Name)并在其中键入名称“Mark”,然后按保...