タグ

XMLHttpRequestに関するgigs123のブックマーク (3)

  • XMLHttpRequest.overrideMimeTypeをjQueryで設定する方法 - IkeTの日記

    先日作成したUbiquityコマンドの文字化け問題について、id:Lhankor_Mhyさんとid:teramakoさんから貴重なアドバイスをいただきました。 そこで今後に生かす為にも、もう一度おさらいしてみます。 jQueryでoverrideMimeTypeを設定できる 「jQuery.ajax(options)を利用した場合overrideMimeTypeを上書きできない」などと書きましたが全くの誤りでした! 「MozillaのJavaScriptを開発しているJohn Resigが作るライブラリだから無論、対応済み」と考えるのが筋で、早計な判断でした。私、全然ソースを追えてませんね... Ajaxイベントによる解決方法 まず、1つ目の解決方法はid:Lhankor_Mhyさんから教えていただいたjQuery.ajaxSend(collback)。 jQuery().ajaxSend

  • JavaScript/クロスドメイン制限の解除 - WebTips

    Prev Next JavaScript クロスドメインというのは、違うドメイン(yahoo.comやgoogle.comのようなURLのホスト部分)間で諸々行なう事です。AJAXではXMLHttpRequestというメソッドを使って外部のファイルを読みこむ事が出来ますが、セキュリティの関係上、ドメインが違うファイルを読込む事は出来ない仕様になっています*1。これらを回避しなければ、スクリプトが置いてあるサーバ以外からファイルを読込む事は出来ないと言う事になります。いわゆるWEBサービスでは、さまざまなAPIが公開されていますが、せっかく公開されていてもココに制限があっては使えません。クロスドメイン制限を解除する方法を下記にまとめました。 PHPCGI経由にする † 比較的安全かつ設定等も簡単なので、最も一般的な方法かもしれません。ただ、CGI等が使用出来る環境でなければならないし、外部

  • XMLHttpRequest()

    目次 概要 XMLHttpRequest() ActiveXObject(ProgID : String [, location : String]) キャッシュ制御 クロスドメイン制限 XMLHttpRequest Level 2 サンプルコード 参考URL 概要 JavaScriptの非同期通信に利用される XMLHttpRequest() の解説まとめ。Ajax と呼ばれることもあります。 XMLHttpRequest() // --- XMLHttpRequest if (!'XMLHttpRequest' in this) { this.XMLHttpRequest = (function () { var i, l; for (i = 0, l = arguments.length; i < l; i++) { try { return arguments[i]; } catc

  • 1