转换LoadVars&;从actionscript发送并加载到javascript
我是一名初级程序员,正在尝试将Actionscript中的程序转换为javascript 到目前为止,我可以做我需要的所有转换,但我被下面的代码卡住了 我知道变量fileName和test ID被发送到位于url转换LoadVars&;从actionscript发送并加载到javascript,javascript,actionscript,Javascript,Actionscript,我是一名初级程序员,正在尝试将Actionscript中的程序转换为javascript 到目前为止,我可以做我需要的所有转换,但我被下面的代码卡住了 我知道变量fileName和test ID被发送到位于urlinterfaceeurl+“operation=“+test的脚本,答案存储在lvReply中 我需要在JavaScript中使用哪些代码/函数来实现相同的功能。 我正在查看XMLHttpRequest,但不知道这是否是前进的正确方式。如果能帮我指出正确的方向,我将不胜感激 var l
interfaceeurl+“operation=“+test
的脚本,答案存储在lvReply中
我需要在JavaScript中使用哪些代码/函数来实现相同的功能。
我正在查看XMLHttpRequest,但不知道这是否是前进的正确方式。如果能帮我指出正确的方向,我将不胜感激
var lv:LoadVars = new LoadVars();
lv.fileName = fileName;
lv.lpTestId = testId;
var lvReply:LoadVars = new LoadVars();
lv.sendAndLoad(interfaceUrl + "operation=" + Test, lvReply, "POST");
LoadVars仅从服务器加载名称/值对,形式如下:
someText=testing&myVariable=123
对于JavaScript,您可以使用:
XHR:要加载数据,请执行以下操作: 解析它们的URLSearchParams:
下面是一些要演示的伪代码:
let xhr = new XMLHttpRequest();
//load data, sending params to server via query string
xhr.open('GET', 'http://example.com/data?args1=boof&arg2=banana');
xhr.onload = function() {
if (xhr.status != 200) {
//check status code to see what happened
} else {
//data sent from server in the form of foo=bar&biff=bam
let data = xhr.response;
let params = URLSearchParams(data);
let foo = params.get(foo);
console.log(foo); // prints bar
}
};
xhr.onerror = function(err) {
//something went wrong
};
xhr.send();
更好的解决方案是从服务器发送JSON并用JSON.parse()解析它
注意,在上面的示例中,它还向服务器发送数据。您也可以使用XHR(通过GET或POST)完成此操作。欢迎!请考虑添加<代码> ActionScript < /代码> [+版本(?)]和/或任何其他适当的标签。谢谢你,祝你好运!它不是AS3。LoadVars是AS1/2中可用的一个类。