ajax-js中返回值的问题求教

问题描述

js中返回值的问题求教
 function big() {
     policyDWR.pdsize(function(args){
        alert(args);
        if (args==1){
         alert("1");

        }
        else if(args==2){
          alert("2");
           }
        });

     }

args是用ajax方法从后台拿到的值,我希望当ajax值为1的时候对函数big()的返回值为1
应该怎么写?求教!

解决方案

function big()
{
var falg ;
policyDWR.pdsize(function(args){
falg = args
});
}

解决方案二:

把alert 变成 return

解决方案三:

function big() {
var falg = policyDWR.pdsize(function(args){
alert(args);

if (args==1){
return("1");

    }
    else if(args==2){
      return("2");
       }
    });

 }

解决方案四:

在外面定义一个全局变量,根据ajax返回的值,改变变量的值

时间: 2024-11-01 19:31:36

ajax-js中返回值的问题求教的相关文章

js- JS中返回值为什么鬼???

问题描述 JS中返回值为什么鬼??? 解决方案 应该是一个html的页面吧 解决方案二: 应该是一个html的页面吧 解决方案三: 为什么是空.?是这样么? 好像是同步的问题吧. 用回调吧. 解决方案四: $.post是异步请求,还没执行完,就已经return html了 $.ajaxSetup({ async : false }); 加在$.post之前,或者用非简写的ajax $.ajax({ type : "post", async : false//设为同步执行 解决方案五:

Java模拟HTTP请求如何获取请求页面中ajax方法的返回值

问题描述 Java模拟HTTP请求如何获取请求页面中ajax方法的返回值 我有一个AAA.JSP页面是通过加载百度的地图API的JS文件,再调用其中的ajax请求方法获取地理坐标.地理坐标在该ajax方法的返回参数中的.我现在需要在服务器端获取地理位置信息,因此我通过java程序模拟HTTP请求,去访问AAA.JSP,但因为ajax是异步的,模拟程序访问该页面的时候,其中的ajax方法还没执行结束,服务器就返回了该页面的静态HTML内容,导致我无法获取地理位置信息.请问如何让服务器端在ajax执

javascript-谷歌:CEF3中,c++调用JS的返回值获取问题?

问题描述 谷歌:CEF3中,c++调用JS的返回值获取问题? 谷歌:CEF3中,c++调用JS的返回值怎么获取?直接执行ExecuteJavascript获取不到返回值,请大神们指教!谢谢! 解决方案 不能用同步方式阻塞结果,而应该用异步方式 class CefV8AsyncResult{ void Success(CefRefPtr<CefV8Value> result void* user_data) =0; void Error(CefRefPtr<CefV8Value> e

传值-js中的值如何在jsp中获取

问题描述 js中的值如何在jsp中获取 解决方案 success回调里面直接组合添加到你的链接里面去就好了,还是原来你的页面上有添加评论的html,你需要给链接添加上ajax返回的shareid还是什么 解决方案二: 你是要在success里获得shareId后,把这个shareId放到的href里去吗? 如果是,很简单,你在js里用jquery拿到,然后设置的href属性. 解决方案三: request.getParameter("shareId") 解决方案四: 你 shareId

js弹窗返回值详解

 本篇文章主要介绍了js弹窗返回值(window.open方式).需要的朋友可以过来参考下,希望对大家有所帮助 test.php     代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www

jquery ajax return没有返回值的解决方法_jquery

大家先看一段简单的jquery ajax 返回值的js 复制代码 代码如下: function getReturnAjax{ $.ajax({ type:"POST", url:"ajax/userexist.aspx", data:"username="+vusername.value, success:function(msg){ if(msg=="ok"){ showtipex(vusername.id,"&l

xmlhttprequest-多个ajax请求,返回值后覆盖掉之前的请求结果,求各位解答!万分感谢!

问题描述 多个ajax请求,返回值后覆盖掉之前的请求结果,求各位解答!万分感谢! 需求:下拉框选择完演出,自动显示对应时间.地点.票价等信息(是想自动改变对应select下拉框的值) 问题: 目前是单个ajax都能显示(是在同一个div), 多个就不行了,只显示最后一个(也是同一个位置,应该是被覆盖了), 看了一些文章也找不到合适的解决方法,求各位前辈指点! 我使用的实例是这个http://www.w3school.com.cn/php/php_ajax_database.asp 具体代码可见:

grunt-这是Gruntfile.js中的配置代码,求教大神帮我解释下,万分感谢

问题描述 这是Gruntfile.js中的配置代码,求教大神帮我解释下,万分感谢 这是watch插件的配置信息: watch: { options: { dateFormat: function (time) { grunt.log.writeln('The watch finished in ' + time + 'ms at' + (new Date()).toString()); grunt.log.writeln('Waiting for more changes...'); }, li

代码-LUA 读取C#中返回值为数组的函数

问题描述 LUA 读取C#中返回值为数组的函数 请教大师们,一个问题:我在C#中写了一个返回值为数组的函数float[] data_handle1() ,想在Lua中调用此函数?在lua 中如何操作读取这个函数的返回值呢?C# 的函数具体代码如下: public float[] data_handle1() //串口20个字节回复字节解析 { ------------------------ float[] i = new float[8]; int p = 0; for (int loop =