我是堆栈溢出的新手,对编程相当陌生,所以请耐心等待。对于任何错别字,我提前道歉。
计划使用C#
控制台应用程序从 Web API 中提取数据。没有找到很多关于如何从 .cs 文件执行 javascript 函数的信息。所以我决定尝试 Microsoft Script Control。我正在尝试xmlhttpRequest
使用 Microsoft Script Control发送一个。但我不断得到
“ XMLHttpRequest未定义”。
ScriptControl js = new ScriptControl();
js.AllowUI = false;
js.Language = "JScript";
js.Reset();
js.AddCode(@"
function test()
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'WEB API LINK', true);
xmlhttp.send();
xmlhttp.addEventListener('readystatechange', processRequest, false);
xmlhttp.onreadystatechange = processRequest;
function processRequest(e)
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var response = JSON.parse(xmlhttp.responseText);
return response;
}
}
}
}
");
不确定这是否适用于脚本控制。在内部的常规 html 页面中使用该脚本时,<script> </script>
除了我无法发送数据或从 .html 检索数据到 .cs 之外,它是有效的。任何不同的路线将不胜感激。
问候 RiceNor
为了得到这个答案,我粘贴了 Alex K. 评论像这样下载如何从 url 获取 json 字符串?
然后像这样解析 json如何使用 C# 解析 JSON?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句