我需要将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中我尝试使用
ajax
,ajaxSetup+ajax
和其他方式,我尝试以各种方式更改每个参数的值,如traditional true and false
或content-type:'text/html'
或每个参数,我都找到了每次尝试的结果是我已加载页面,但该页面找不到静态资源(javascript,css,images),我需要帮助
谢谢
答案 0 :(得分:1)
哇,经过一番澄清,听起来您编写的聊天机器人需要嵌入到另一个应用程序的页面中。这样,聊天机器人就不知道要嵌入的页面的任何信息,并且嵌入页面只需要一点脚本就可以启动聊天机器人的加载。
无论使用哪种框架,都需要确保您具有可以从chatbot服务器下载并拖放到任何页面的JavaScript和CSS。
然后,您的JavaScript可以根据需要从聊天机器人主机上随意获取任何其他资源(HTML片段/ JavaScript / CSS / Images / etc。)。这类似于将Disqus或Google Maps嵌入到页面上的方式。
我认为,帮助实现这一点超出了单个StackOverflow问题的范围,但是希望这可以使您对所需内容有所了解,并使您走上正确的轨道。