从另一个Web应用程序调用Web应用程序

时间:2018-11-08 09:00:01

标签: javascript jquery

我需要将React Web应用程序调用到另一个Javascript Web应用程序,我不能使用iframe或对象,我不能使用服务器要求,而且我不知道会发现的前端技术,那么我必须使用每个应用程序(javascript或jquery)的基本技术。 我尝试了一些方法来做到这一点,例如使用javascript

qr=new XMLHttpRequest();
qr.open('get',
    https://www.mywebapp.com/

    ,true);
qr.send('c1=v1&c2=v2');
qr.onload=function(){test2.innerHTML=qr.responseText}

和在jQuery中

var link = "https://mywebapp.com";
    var params = "c1=v1&c2=v2"
    $("#test").load(
        link,
        params,
        function(){alert("ciao")}
    );
});

也在jquery中我尝试使用 ajaxajaxSetup+ajax和其他方式,我尝试以各种方式更改每个参数的值,如traditional true and falsecontent-type:'text/html'或每个参数,我都找到了每次尝试的结果是我已加载页面,但该页面找不到静态资源(javascript,css,images),我需要帮助

谢谢

1 个答案:

答案 0 :(得分:1)

哇,经过一番澄清,听起来您编写的聊天机器人需要嵌入到另一个应用程序的页面中。这样,聊天机器人就不知道要嵌入的页面的任何信息,并且嵌入页面只需要一点脚本就可以启动聊天机器人的加载。

无论使用哪种框架,都需要确保您具有可以从chatbot服务器下载并拖放到任何页面的JavaScript和CSS。

然后,您的JavaScript可以根据需要从聊天机器人主机上随意获取任何其他资源(HTML片段/ JavaScript / CSS / Images / etc。)。这类似于将DisqusGoogle Maps嵌入到页面上的方式。

我认为,帮助实现这一点超出了单个StackOverflow问题的范围,但是希望这可以使您对所需内容有所了解,并使您走上正确的轨道。