Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NativeScript Http模块getscript返回并将响应分配给变量_Javascript_Ajax_Nativescript - Fatal编程技术网

Javascript NativeScript Http模块getscript返回并将响应分配给变量

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

如何向服务器发送HTTP GET或POST请求并将返回值分配给变量?NativeScript文档提供以下功能:

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)=>{})