javascript - Ajax 。我怎样才能返回值?

标签 javascript jquery c++ ajax

我想将结果设置为来自 MVC Controller 方法的变量。

function someFunction(){ 
    var result;
    $.Ajax{    
        //??? 
    }
    return result; 
}

//与c++相比

int f() { //just! return result; }

P.S.: 它不是异步的,它应该是同步函数调用,以便将值返回给函数体。

最佳答案

设置 Controller

public ActionResult Foo(){

return Content("Hello Anton");
}

设置ajax请求,记得设置async:false,默认为true,以便返回值

function greeting(){
   var x= $.ajax({
            url:'/ControllerName/Foo',
            async:false,    
          });
   return x.responseText();
}

现在你可以调用这个函数了

var v = greeting();
alert(v); //if every thing goes well you will see "Hello Anton"

关于javascript - Ajax 。我怎样才能返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034930/

相关文章:

javascript - Tumblr 书签 javascript 中的 tstbklt() 有什么作用?

javascript - django 下拉列表 onchange 提交

c++ - 编译器错误,C++

c++ - 从非托管 dll 中的 QThread 回调到托管 C++ 主线程

javascript - 如何处理IE10的触摸事件?

javascript - 如何创建缩放适合谷歌地图标记?

javascript - 如何将用户从我的 Facebook 应用程序的 Canvas 页面导航到我的网页?

javascript - 在 jquery 中使用 hasClass 未检测到内部类名称

jquery - 如何创建一个返回 bool 值的 jQuery 函数?

c++ - C++中纯虚函数的实现