Javascript 如何从Windows应用程序调用AJAX API函数?
一些公司正在为我提供基于web的API来使用他们的服务。我可以从web brower中调用此API函数:Javascript 如何从Windows应用程序调用AJAX API函数?,javascript,ajax,Javascript,Ajax,一些公司正在为我提供基于web的API来使用他们的服务。我可以从web brower中调用此API函数: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="http://someaddress.com?&key=somekey"></script> <script type="text/javascrip
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript"
src="http://someaddress.com?&key=somekey"></script>
<script type="text/javascript">
var object = new SomeObject();
object.SomeFunction();
</script>
</head>
我对SomeFunction的返回值感兴趣。
如何从windows应用程序获取此返回值 您可以使用类似的工具。这将允许您查看实际的HTTP请求,并逐步完成JavaScript。在组合中,这将让您看到返回值来自何处
一旦理解了这一点,您就可以使用适当的HTTP客户端库在Windows应用程序中复制请求以及可能的部分JavaScript逻辑
请注意,这可能违反了TOS。您可以在WinForm中嵌入web浏览器控件,并从SomeFunction返回值 进入某个DOM元素,然后可以从WinForm.WebBrowser1访问该元素 还有javascript模拟器可用,我认为您甚至可以使用c中的JSCRIPT dll
但如果某个函数依赖于DOM,那么这可能不起作用 从什么时候起,基于web的API就被称为AJAX API了?