[英]External JS file not loading after submit
我在域 1 中有一个在域 1 中运行良好的 js 文件。 但是,如果我将 js(从域 1)连接到域 2,则它不起作用。
js 文件是连接到 domain1 中的 PHP 文件以输出一些结果。 我怎样才能让它在 domain2 中工作?
[我想让js从domain1本身工作]
这里是domain1中的js文件,
function sendQuery() {
var container = $('#DisplayDiv');
$(container).html('<img src="http://www.domain1.com/loading.gif">');
var newhtml = '';
$.ajax({
type: 'POST',
url: 'http://www.www.domain1.com/data.php',
data: $('#SubmitForm').serialize(),
success: function (response) {
$('#DisplayDiv').html(response);
}
});
return false;
}
它一直工作到loading.gif 文件,但没有数据从domain2 的外部output.php 文件中输出。
【此处domain1和domain2仅作为示例】
现在工作正常!!
感谢@Ohgodwhy,标题在domain1 的.htaccess 中设置了Access-Control-Allow-Origin "*"。
目前还不清楚你到底想要什么..如果你通过你的代码在这里它会很棒..
但我认为,如果您想将任何域中的任何“js”文件连接到您的域,您可以使用普通减速:
在 HTML 中:
<script type = "text/javascript" src="https://googledrive.com/host/0B248VFEZkAAiNjhxaDNUZVpsVHM" charset="utf-8"></script>
在 PHP 中:
echo '<script type = "text/javascript" src="https://googledrive.com/host/0B248VFEZkAAiNjhxaDNUZVpsVHM" charset="utf-8"></script>';
非常重要的注意事项:
1- 您必须注意依赖脚本的脚本顺序。 2- 您调用的元素必须在校准时间内出席并可见。
Javascript 不允许跨域 AJAX 调用。
有一些选项可以做到这一点,比如JSONP
有关更多选项,请参阅此链接: 链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.