正如我过去所知道的AJAX,它已经是这样的:服务器端语言(在我的情况下是PHP)文件生成xHTML附加了JS。 JS查询另一个文件,参数设置为GET
或POST
。此查询文件的整个输出将返回给JS,而JS又会对原始xHTML进行更改。
现在,我正在尝试做一些与这些技术相关的事情。我想从Excel查询网址,例如
www.example.com/distance?to=FTW&from=ACR
并且整个返回值类似于
2231
如果我直接查询JS文件,它将无法运行。
如果我设置了一个html页面,除了那个数字之外什么都不显示它是微不足道的,但是查询的返回值包含一堆标签。
我还能怎么做?如果我有一个运行JS的PHP文件,然后返回它的值呢?
获取号码的业务逻辑必须是javascript。
答案 0 :(得分:0)
只需添加一个回调函数来处理值
在主文件中:
<script type="text/javascript">/* <![CDATA[ */
function valcallback(val){
// so something with val
}
/* ]]> */</script>
在你的JS文件中,返回:
valcallback(2231);
它会像javascript一样运行。
答案 1 :(得分:0)
可以使用此VBA代码处理Excel请求方。
Sub GetDistance()
Dim objXML As Object
Dim strData As String
Dim strResponse As String
strData = "to=FTW&from=ACR"
Set objXML = CreateObject("MSXML2.XMLHTTP")
objXML.Open "POST", "www.example.com/distance?" & strData, False
objXML.Send
strResponse = objXML.responsetext
MsgBox strResponse
End Sub