狠狠撸

狠狠撸Share a Scribd company logo
对于 Javascript 的跨域操作 兰波 天津网博互动科技有限公司
对于 Javascript 的跨域操作 www.a.com
对于 Javascript 的跨域操作 www.a.com
对于 Javascript 的跨域操作 login.php a.com b.com Get : username, passowrd {error:  date:} Javascript:  if (ture)  setCookie
跨域 POST 或 GET 没有问题 对于 Javascript 的跨域操作
<html> <body> <form method=get action=&quot;http://b.com/request.php&quot;> username:<input name=username> password:<input name=password> <input type=submit value=submit> </form> </body> </html> 对于 Javascript 的跨域操作 a.com/request.html
<?php echo $_GET['username']; echo $_GET['password']; echo $_POST['username']; echo $_POST['password']; ?> 对于 Javascript 的跨域操作 b.com/request.php
开始用 js 获取结果 对于 Javascript 的跨域操作
<html><body> <iframe width=0 height=0 name='_hide'></iframe> <script> function foo() { ..... } </script> <form method=get action=&quot;http://b.com/request.php&quot; target='_hide'> <pre> username:<input id=username name=username> password:<input id=password name=password> <input type=submit value=submit> </pre> </form></body></html> 对于 Javascript 的跨域操作 a.com/request.html
<script> Function foo() { setCookie(); } 对于 Javascript 的跨域操作 <?php if ($_GET[username] == ‘u’ && $_GET[password] == ‘p’) {  echo “<script>parent.foo();</script>” } ?>
$.get('b.com/request.php', {'username':$('#username').val() 'password':$('#password').val() }, function(data){ if (data.error == '') {   setCookie();   } else {   ...   } } ) 对于 Javascript 的跨域操作
a.com 对于 Javascript 的跨域操作 b.com post a.com b.com post parent.xx callback
对于 Javascript 的跨域操作
如何解决 对于 Javascript 的跨域操作
a.com <script src=/slideshow/js-1199148/1199148/“b.com/requrest.php?u=xx&p=xx”></script> 对于 Javascript 的跨域操作 Header('application/ x - javascript ' ); <script>setCooke;</script> b.com/request.php a.com/request.html
getJSON  对于 Javascript 的跨域操作 Jquery 1.2 以后:
$.get('http://b.com/request.php?callback=?', {'username':$('#username').val(),  'password':$('#password').val()}, function(data){ if (data.error == '') {   setCookie();   } else {   ...   } }) 对于 Javascript 的跨域操作
echo   $_GET['callback'].&quot;({'error':'xxxx','data':'yyyy'})&quot;; 对于 Javascript 的跨域操作
对于 Javascript 的跨域操作 http://b.com/request.php?callback=jsonp1236928692745&_=1236928765485 &username=bbb&password=sss
'http://b.com/xx.php ? callback= ? ' 对于 Javascript 的跨域操作 echo $_GET[' callback '] .&quot;({'error':'xxxx','data':'yyyy'})&quot;; 强调一下,容易误会的地方:
谢谢。 目的:希望能省大家一点 google 的时间。 对于 Javascript 的跨域操作

More Related Content

对于闯蝉的跨域操作