鸿 网 互 联 www.68idc.cn

能否用ColdFusion写一个在服务器端访问其他网站的asp文件,返回a

来源:互联网 作者:佚名 时间:2015-08-10 06:53
能否 用ColdFusion写 一个 在 服务器 端 访问 其他 网站 的asp 文件 , 返回 asp 执行 后的 结果 ? 很惭愧,我不懂CF。虚心向各位CF版的XDJM们请教。 我用ASP写了 一个 网页, 返回 结果 只是字符串的“1”或者“0”,连HTML标签也没有。 如果用客户端的AJA
能否用ColdFusion写一个服务器访问其他网站的asp文件返回asp执行后的结果
很惭愧,我不懂CF。虚心向各位CF版的XDJM们请教。

我用ASP写了一个网页,返回结果只是字符串的“1”或者“0”,连HTML标签也没有。
如果用客户端的AJAX访问就简单了。可是我希望用CF写的网页在它的服务器端能够使用XMLHttpRequest或其他方式访问我的ASP网页,将ASP返回的字符串(1或0)保存在CF的Session里。

要求:
1、最好写1个函数,名称是CheckAJAX,参数是访问的ASP的URL。函数内部用XMLHttpRequest或其他方式访问URL,返回ASP网页的结果,不使用异步访问
如果用XMLHttpRequest,open方法的三个参数是 "GET "、URL、false。
2、这个CF文件也需要代入两个参数:MyID和MyCode。这两个参数是提交到这个CF文件的表单中文本框的名称。
用CF实现类似下面代码的功能(我的是ASP代码):

/****开始****/

/*表单中名称为MyCode的文本框中输入了文字,asp代码*/
<%
                If   Request.Form( "MyCode ")   <> " "   Then

                                /*执行CheckAJAX函数,代入URL参数,将返回内容存入Session变量 "Result "中。
                                /*需要加入时间戳,使不能使用缓存。ASP的Timer可以返回从半夜零点开始到现在的毫秒数
                                Session( "Result ")   =   CheckAJAX( "http://www.AAAAA.com/Check.asp "   _
                                                                                            "?TimeStamp= "   &   Timer   &   _
                                                                                            "&ID= "   &   Request.Form( "MyID ")   &   _
                                                                                            "&Code= "   &   Request.Form( "MyCode "))
                End   If
%>

<p> 这是HTML代码。URL返回结果是: <%=Session( "Result ")%> </p>


/*ASP代码*/
<%
                If   Session( "Result ")   =   "1 "   Then
Response.Write( " <p> 是1 </p> ")
                Else
Response.Write( " <p> 不是1 </p> ")
                End   If
%>

/****结束****/

3、请写出完整的包括HTML的代码。就是包括:
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> 无标题文档 </title>
</head>

<body>
</body>
</html>


非常感激!

------解决方案--------------------------------------------------------
<cfhttp url= "http://abc.com/abc.asp " method= "POST " resolveurl= "YES ">
网友评论
<