1: ドメイン A サーバーの出力 json は次のとおりです
$test = "{name:\"John\", message:\"hello John\"}";echo $test;
ログイン後にコピー
2: ドメイン B のサーバー プログラムは次のとおりです
function sendEmail() { var orderingId = $("#orderingId").val(); alert(orderingId); $.ajax({ type: "get", url:"http://www.testB.com/cronemail/cron_expressmail.php?orderingid=2222", cache : false, dataType : "jsonp", jsonp: "callbackfun", jsonpCallback:"jsonpCallback", success:function (json) { alert(json.message); } })}
ログイン後にコピー
ただし、ページにはエラーが表示されます:
ユーザー エージェント: Mozilla/4.0 (互換性、MSIE 7.0; Windows NT 6.0、Trident/4.0、.NET CLR 2.0.50727、.NET CLR 3.5.30729)
タイムスタンプ: 2013 年 10 月 22 日 10:48:39 UTCメッセージ:スクリプト エラー
行数: 0
文字数: 0
コード: 0
URI: http://www.test.com/cronemail/cron_expressmail.php?orderingid=2222&callbackfun=jsonpCallback&_=1382438914750
ディスカッションへの返信 (解決策)
ajax はドメインを越えることができません、これは議論の余地のない事実です
実際、あなたのコードは形式上のみクロスドメインです
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31