我在Javascript中遇到了同源策略问题.我已经阅读了使用document.domain变量的解决方法,但我无法使用变通方法.解决方法是您应该能够设置document.domain为'example.com',如果您从中运行代码,foo.example.com则可以通过XHR加载数据bar.example.com.
解决方法的详细信息如下:
https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript
我的示例代码 - 不会产生所需的结果 - 从以下URL运行http://foo.example.com/:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<script>
document.domain = 'example.com';
window.onload = function() {
var req = new XMLHttpRequest();
var url = 'http://bar.example.com/';
req.open('GET', url, true);
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
var elem = document.getElementById('result');
if (req.status == 200) {
var data = req.responseText;
} else {
var data = …Run Code Online (Sandbox Code Playgroud) 我有两个表,第一个(table1)有28500行,另一个(table2)有17450行.我想比较这些表,发现table1行中不存在.
SELECT * FROM table1 WHERE ID NOT IN (SELECT DISTINCT(ID) FROM table2)
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?