如何使用Javascript作为后端脚本来进行服务器端api调用,而不在Jint中使用HTML

如何使用Javascript作为后端脚本来进行服务器端api调用,而不在Jint中使用HTML,javascript,jquery,windows-phone-8.1,mobile-application,Javascript,Jquery,Windows Phone 8.1,Mobile Application,这为这个问题建立了背景 我正在尝试使用Javascript作为我的移动应用程序Windows的后端代码,它有一个本机UInot HTML UI。这意味着我没有HTML。因此我没有DOM 我已经成功地创建了一些函数,这些函数在本地执行一些计算,比如add,从我的C或Java代码中调用它们,并获取返回值 现在我遇到了两个问题 1我试图通过使用XMLHttpRequest从javascript调用服务器API,使我的javascript函数更进一步。但是我的CTS中出现了脚本执行异常。如果脚本无法运行

这为这个问题建立了背景

我正在尝试使用Javascript作为我的移动应用程序Windows的后端代码,它有一个本机UInot HTML UI。这意味着我没有HTML。因此我没有DOM

我已经成功地创建了一些函数,这些函数在本地执行一些计算,比如add,从我的C或Java代码中调用它们,并获取返回值

现在我遇到了两个问题

1我试图通过使用XMLHttpRequest从javascript调用服务器API,使我的javascript函数更进一步。但是我的CTS中出现了脚本执行异常。如果脚本无法运行,通常会发生这种情况。我认为这是因为XMLHttpRequest需要DOM,而我没有DOM

如果我的第一个问题解决了

2如何在没有DOM的情况下获取不同的Javascript文件。例如,假设我想使用Jquery来简化使用$.Ajax等的请求,但是如何加载Jquery库,因为我没有足够的脚本标记,也没有足够的空间使用$.getScript,因为我正在尝试获取Jquery本身

一个可能的解决办法

有一个解决办法,我可以想在我的头上。使用webview并在webview中加载html,然后使用Jint for Javascript。但问题是我如何使用WebVIEW与Jint相媲美。< /P> 如果有人能给我指出正确的方向,我会很高兴。
提前感谢。

您使用什么机制在移动设备上实际执行JavaScript?@joeltine我有一个Windows应用程序。所以我使用Jint来运行我的javascript。这样我就可以从我的C调用Javascript函数,反之亦然。@KevinB-这完全有道理。通过引用Jquery作为一个例子,我对这个问题进行了修改,使其具有通用性。Jint似乎不支持将HTTP请求作为JS解释器的一部分。但它确实允许您访问.NET类:。我认为这将允许您访问设备的网络堆栈,并通过HTTP与服务器通信。但是这种方式实际上违背了单一JS后端的目的。最后,您将为您所在的平台编写自定义逻辑。。。就在JS中。@joeltine-这很有道理。现在我正在考虑只使用WebView,使用空白html加载所有脚本,并在移动浏览器引擎中运行javascript。