通过javascript执行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";//

调用javascript函数时,如何执行cgi脚本?目前我正在使用一个小的iframe并在那里加载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对象。因为这是一个非常简单的过程,所以在本例中,让用户下载整个库(甚至是其中的一部分)似乎是不必要的。