将 $.post 值设置为函数
是否可以将 jquery post 的值返回到像这样的普通 js 函数中?
function get_err(req) {
var error = $.post("get_err.php", { error: req },
function(data) { return data; }, "text");
}
如果我设置警报(数据);它正在工作,但我不需要它被提醒,我需要它被返回,这样我就可以像这里一样使用它:
success: function(data) {
$("#error").html(get_err(data));
}
Is it possible to return the value of a jquery post into a normal js function like that ?
function get_err(req) {
var error = $.post("get_err.php", { error: req },
function(data) { return data; }, "text");
}
If I set alert(data); it's working, but i don't need it to be alerted, i need it to be returned so i can use it like here:
success: function(data) {
$("#error").html(get_err(data));
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
共有三种方法:
发出同步请求。不推荐,所以我不会更详细地描述
使用'handler'函数,像这样:
使用 deferred对象。这是相对较新的 jQuery 功能,我还没有掌握它,所以我不确定这个例子。
There are three approaches:
Make synchronous request. It is not recommended, so I'll not describe it in more detail
Use 'handler' function, like this:
Use deferred objects. This is relatively new jQuery feature, and I've not mastered it yet, so I'm not sure about the example.