用js触发外部脚本背景?

fire external script background with js?

是否可以通过点击在后台触发脚本的执行?
我在 CMS/CRM 中,想在 CMS/CRM.

中单击某个 link 时触发加载外部文件

例如激活 php.mailer 发送电子邮件。

好像是使用时的安全问题(跨域漏洞?)

foobar.onload()

如果不是,它不会在后台执行该文件。 我已经看到它在 python 中使用

解决了
subprocessor()

.

虽然外部脚本在我的域中,但不会触及 CMS/CRM。
有什么想法吗?

在 JavaScript 中您无法访问文件系统,但您可以使用 ajax 以不同的方法(GET、POST 请求一些 url。 .).

如果需要,您从 url 调用的脚本可以执行发送电子邮件的功能。

如果你知道 jQuery,你可以在 JavaScript

中做类似的事情
$.get("myScript.php");

并且在您的 myScript.php 文件中:

mail('you@mailhost.com', 'Hello', 'Cool !');

如果您的 php 脚本不在同一个域中,您应该检查 Access-Control-Allow-Origin header执行 ajax 脚本)调用远程 php 脚本

您可以让您的点击事件处理程序发出 AJAX 请求。例如:

myButton.onclick = function (e)
{
    // Make an AJAX request with jQuery
    $.get('/ajax/getFoo.php', function (data)
    {
        // This runs when the AJAX call returns
    });
}

或者,您也可以查看 jQuery .load() 函数:

http://api.jquery.com/load/