Javascript调用函数服务器端
我需要在客户端从服务器端调用Javascript函数。我看了看,没有找到任何办法。我也看过AJAX,但没弄明白。我使用的是ASP(clasic)而不是.net 我需要使用来自客户端的变量在客户端调用函数。请帮帮我!!!万分感谢 我使用的FlashMovies通过ExternalInterface类向Javascript函数发送一个值。javascript中接收它的函数是gAnswer(result),在这个函数中,我需要有如下内容: 服务器端: 函数saveResult(result) {要保存在服务器上的代码位于此处} 客户端: 功能(结果)Javascript调用函数服务器端,javascript,ajax,syntax,asp-classic,Javascript,Ajax,Syntax,Asp Classic,我需要在客户端从服务器端调用Javascript函数。我看了看,没有找到任何办法。我也看过AJAX,但没弄明白。我使用的是ASP(clasic)而不是.net 我需要使用来自客户端的变量在客户端调用函数。请帮帮我!!!万分感谢 我使用的FlashMovies通过ExternalInterface类向Javascript函数发送一个值。javascript中接收它的函数是gAnswer(result),在这个函数中,我需要有如下内容: 服务器端: 函数saveResult(result) {要保存
{saveResult(result)}请参见、等。不能从客户端调用服务器上的函数
- 单击链接(并将数据包含在URI中)
- 提交表格
- 设置
或iframesrc
- 使用XMLHttpRequest(最常见的Ajax形式)
- 创建一个
- 等
function CallServersideFunction() {
url = "CmsAjax.asp";
if (window.XMLHttpRequest) {
http = new XMLHttpRequest()
}
// code for IE
else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP")
}
if (http) {
http.open("GET", url, true)
http.onreadystatechange = handleHttpResponsearticleID;
}
isWorking = true;
http.send(null);
}
function handleHttpResponsearticleID() {
if (http.readyState == 4) {
if (http.responseText.indexOf('invalid') == -1) {
var xmlDocument = http.responseXML;
fno = xmlDocument.getElementsByTagName('id').length;
if (fno > 0) {
alert('Successfully done.')
}
}
}
}
在“CmsAjax.asp”页面上,您可以执行服务器端操作。阅读:您的网站上有JQuery吗?你的javascript将在哪里执行,在flash电影中还是在普通的脚本代码块中?你能给我更多的信息吗?它是如何工作的?它将什么发送到cmsajax?我如何捕获它。抱歉,我对我来说真的是个新手。Dusty,您需要将CallServersideFunction()的内容放在savedata()函数中,然后需要创建一个.asp页面,在该页面上执行数据库端操作。并且handleHttpResponsearticleID()只给出这个.asp页面的回复,如果你现在可以避免使用这个函数的话。