通过javascript执行CGI脚本
调用javascript函数时,如何执行cgi脚本?目前我正在使用一个小的iframe并在那里加载cgi脚本,但它似乎不起作用。下面是一段代码:通过javascript执行CGI脚本,javascript,cgi,Javascript,Cgi,调用javascript函数时,如何执行cgi脚本?目前我正在使用一个小的iframe并在那里加载cgi脚本,但它似乎不起作用。下面是一段代码: function back() { document.getElementById("hidden").src="scripts/backImage.cgi";//execute background script document.getElementById("scan").src="scripts/getImage.cgi";//
function back()
{
document.getElementById("hidden").src="scripts/backImage.cgi";//execute background script
document.getElementById("scan").src="scripts/getImage.cgi";//reload the display iframe
}
您可以使用触发对cgi脚本的访问。您可以使用,或者使用缩写:
jQuery.get("scripts/backImage.cgi");
如果您可以使用像jquery这样的JS库,请看一看 来自该答案的代码片段:
$.ajax({
type:'get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
});
你能使用jquery或mootools吗?我对这两种工具都不知道。你能推荐一个学习的地方吗?你不需要JQuery或mootools(或任何其他库)来实现这一点。@JeffreySweeney即使从头开始做,也最好将API背后的浏览器差异抽象出来。在编写API之前,最好了解现有API,以说明为什么新API更好。我猜您正在考虑减小页面的总大小,这在某些情况下是值得的。但同样,其他人可能也编写了一个相当不错的最小Ajax API,因此在重新实现它之前值得研究一下。@Douglas Fair:)我在发表评论时倾向于减小文件的总大小,但xmlhttprequest在不同的浏览器中是非常通用的,唯一真正的例外是IE将其视为ActiveX对象。因为这是一个非常简单的过程,所以在本例中,让用户下载整个库(甚至是其中的一部分)似乎是不必要的。