Javascript NativeScript Http模块getscript返回并将响应分配给变量
如何向服务器发送HTTP GET或POST请求并将返回值分配给变量?NativeScript文档提供以下功能:Javascript NativeScript Http模块getscript返回并将响应分配给变量,javascript,ajax,nativescript,Javascript,Ajax,Nativescript,如何向服务器发送HTTP GET或POST请求并将返回值分配给变量?NativeScript文档提供以下功能: httpModule.getString("https://httpbin.org/get").then((r) => { viewModel.set("getStringResult", r); }, (e) => { }); 文档中不清楚r中是什么,或者viewModel是什么。我希望简单地捕获一个AJAX请求,这在jQuery中很简单。例如: let ret
httpModule.getString("https://httpbin.org/get").then((r) => {
viewModel.set("getStringResult", r);
}, (e) => {
});
文档中不清楚r中是什么,或者viewModel是什么。我希望简单地捕获一个AJAX请求,这在jQuery中很简单。例如:
let returnVal
$.post(url,function(d) { returnVal = d }
与方法名一样,
httpModule.getString(…)
将响应主体作为字符串返回。ViewModel通常指视图/页面的可观察实例
因此,r
这里携带端点返回的字符串,您可以简单地将其分配给任何变量
httpModule.getString("https://httpbin.org/get").then((d) => {
returnVal = d;
}, (e) => {
});
与方法名称一样,它以字符串形式返回响应正文。@Manoj这一点都没有帮助。因此它会变成
d-httpModule…
或d=viewModel.set…
或…?很抱歉,您的问题不清楚。它只是一个在正文中返回字符串的承诺。在jQuery示例中,您正在执行returnVal=d
,这与viewModel.set(“getStringResult”,r)相同代码>但这里您将在ViewModel上分配它,而不是在简单变量上。如果您正在使用核心模板构建应用程序,那么ViewModel可以引用您的可观察实例。如果您只是寻找一个等效的httpModule.getString(“https://httpbin.org/get)然后((d)=>{returnVal=d},(e)=>{})代码>