Ajax¿çÓòÎÊÌâ½â¾ö·½°¸
ÓÉÓÚ°²È«ÎÊÌâµÄ¿¼ÂÇ£¬Ajax(xmlhttprequest)ĬÈÏÊDz»Ö§³Ö¿çÓòµ÷Óõġ£±ÈÈçÔÚwww.cadal.comÈ¥ÇëÇówww.test.cadal.comµÄÊý¾Ý£¬¶¼ÊDz»Ðеġ£
½â¾ö·½°¸Óкܶ࣬×ܽáÈçÏ£º
²Î¿¼£º
1.ÀûÓÃ<script>±êÇ©
Difficult to know when the content is available, no standard methodology, can be considered a "security risk".
scriptÉèÖÃUrlºó×Ô¶¯»áÖ´ÐÐ
example
簾裼
var data=123;
¿Í»§¶Ë£º
<html>
<body>
<mce:script id="test"></mce:script>
<input type="button" id="button" value="»ñÈ¡" onclick="get('http://test.cadal.com/demo/test.asp');">
<mce:script type="text/javascript"><!--
function get(url)
{
document.getElementById("test").src=url;
alert(data);
}
// --></mce:script>
</body>
</html>
2.´úÀí
Local proxy:
Needs infrastructure (can't run a serverless client) and you get double-taxed on bandwidth and latency (remote - proxy - client).
ÀûÓÃÈç¶¯Ì¬ÍøÒ³ASP JSP PHPµÈ½øÐдúÀí£¬½øÐÐÖÐת£¬È±µãÏÔ¶øÒ×¼û¡£
3.frame·½·¨
ÔÚͬһ¸öÓòϵĸ÷¸ö×ÓÓòÖ®¼ä£¨·ÇÍêÈ«¿çÓò£©£¬Èç¹ûÉèÖÃÁËdocument.domain£¬ÄÇôÊÇ¿ÉÒÔÏ໥֮¼äµ÷ÓÃjsµÄ¡£¡£ÀûÓÃÕâÒ»µã£¬¿ÉÒÔÔÚtest.zzsky.cnÏÂÃæ·ÅÉÏÒ»¸öÒ³Ãæ£¬Õâ¸öÒ³Ãæ¿ÉÒÔÍê³ÉÓÃajax»ñȡͬһ¸ö×ÓÓòwww.test.cadal.comµÄÊý¾Ý£¬¶øÔÚ www.cadal.comÏ¿ò¼ÜÕâ¸öÒ³£¬ÕâÑù¾Í¿ÉÒÔ²Ù×ݱ»¿ò¼ÜÒ³À´»ñÈ¡Êý¾ÝÁË¡£
example
Ô¶¶Ëframe£º
<html>
<head>
<mce:script type="text/javascript" src="http://www.cadal.com/demo/ajax-cross-domain/Ajax.js" mce_src="http://www.cadal.com/demo/ajax-cross-domain/Ajax.js"></mce:script>
<mce:script type="text/javascript"><!--
document.domain="cadal.com";
// --></mce:script>
</head>
<body>
</body>
</html>
¿Í»§¶Ë£º
<html>
<head>
<mce:script type="text/javascript"><!--
document.domain="cadal.com";
// --></mce:script>
<body>
<iframe src="http://test.cadal.com/demo/iframe.htm" mce_src="http://te
Ïà¹ØÎĵµ£º
<html>
<body>
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Inte ......
Google Suggest ºÍGoogle MapµÄ³öÏÖ£¬ÒýÆðÁËÎÒÃÇWeb¿ª·¢ÕßµÄÒ»´ÎÕ𶯡£Ëæ×ÅAjax¼¼ÊõµÄ³öÏÖ¡¢Ê¢ÐУ¬±¾±»ºöÊÓÈÏΪÊǶþÁ÷±à³ÌÓïÑÔµÄJavaScript½Å±¾Ò²¿ªÊ¼ÁËеÄÊ¢ÐУ¬´óÁ¿µÄJavaScript¿ò¼ÜµÄ³öÏÖÈçMicrosoft Asp.Net Ajax¡¢jQueryµÈ¡£AjaxÒѾ³ÉΪÕâЩ½Å±¾¿ò¼Ü±Ø²»¿ÉÉÙµÄ×é³É²¿·ÖÁË£¬¶øÇÒAjaxµ ......
A.aspxÒ³Ãæ·ÅÒ»¸ödropdownlist£¬ÔÚA.aspx.csÌí¼Ó£º this.drpSchool.Attributes.Add("onchange", "load(this.options[this.selectedIndex].value)");
ÔÚA.aspxÒ³ÃæÌí¼ÓÈçϽű¾£º
function load(state){
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
......
struts2°æ±¾£ºstruts-2.1.8.1
Òì³££ºjava.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils
ÔÒò£ºjsonplugin-0.34.jar ÅäºÏ struts2-core-2.1.8.1.jar ʹÓõÄÇé¿öϱ¨µÄÒì³££¬µ«ÒÔǰµÄÏîÄ¿ÖÐjsonplugin-0.34.jar ÅäºÏ struts2-core-2.1.6.jar ʹÓò»»á³öÏÖÕâÑùµÄÒì³£
½â¾ö·½·¨£ºÈ¥µôjsonplugin-0.34 ......