栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

函数返回Ajax响应-值未定义?jQuery Ajax

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

函数返回Ajax响应-值未定义?jQuery Ajax

好的,我是从其他帖子中弄清楚的。结果可以在成功回调中处理,也可以添加本身是回调函数的参数并将ajax请求的结果应用于回调。

function jsonServerResponse(operation, callback, JSOoptionalData) {        JSOoptionalData = (typeof JSOoptionalData == "undefined") ? 'defaultValue' : JSOoptionalData        jqxhr = $.ajax({ type: "POST", contentType: "application/json", url: "process.php", data: "apicommand=" + operation + "&optionaldata" + JSON.stringify(JSOoptionalData), dataType: "json", success: function (json) {     if(typeof callback === 'function') callback.apply(this, [json]); }        });}jsonServerResponse("get_something_from_server", function(returnedJSO){     console.log(returnedJSO.Result.Some_data);}, "optional_data");

还有gdoron,您所询问的那一行使第三个参数成为可选参数。我听说这是一个好习惯,如果您要将一些数据传递到服务器上(但您不知道有多少变量)以添加可选参数并仅传递js对象,则将其转换为JSON字符串,然后将其解码为服务器-侧。

和平!:)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号