除非那个页面允许跨域请求,设置过Access-Control-Allow-Origin为*要不只能做代理

解决方案 »

  1.   

    <script type="text/javascript"  src="http://www.xxxx.com/1.html" />
    如果那边是个正确的js代码的话  比如类似 var a={'a':1}
    的话 你在你的js里直接alert(a)应该可以的   
    如果不是的话 你那个引入js的script应该会报错的 
    jsonp?
      

  2.   

    这个叫跨域
      <script type="text/javascript">
     function fn(arg){
     value =arg;
     }  
      </script>
      <script type="text/javascript">
     fn({a:1}); 
      </script>
      

  3.   

    可以用jsonp试试啊 callback再处理json object
      

  4.   

      <script type="text/javascript" >
      {a:1}
      </script>
    上面的代码解析后, 那个对象就消失了么?会不会还存在某个地方, 比如window对象里面或者document里面
      

  5.   

    1楼版主说的是对的~~另外 你那个html中的“{a:1}”并不是json对象:
    首先,它不符合json格式({'a':1});
    其次,即使格式正确,它也只是json字符串而不是对象,当然也就不存在对象消不消失的问题。
      

  6.   

    那个就是json对象。
    但没人接收而已。
      

  7.   

    fun({a:1}); 
    或者
    var obj={a:1};