modernizr.load() 関数 (これは yepnope.js) を使用して、一連の JS および CSS ファイルをロードしてページに挿入しています。しかし、いくつかの HTML スニペットもロードし、それらを script-tag に入れて、後で JavaScript コードで使用したいと考えています。
HTML スニペットはリモート サーバー (例: domain.com/template/default/tweetlist) にありますが、このファイルを読み込むとすぐに実行され、エラーが発生します。この実行を (URL の前に !noexec を追加することで) 無効にすることができ、これによりエラーが停止しますが、内容がどこに行くのかわかりません。コールバックは応答本文を返しません。
scriptArray.push({
load: "noexec!domain.com/template/default/"+widgetType,
callback: function (url, result) {
console.log("Template loaded!");
// code to handle response body should go here
}
})
これは私がこれまでに持っていたコードであり、そのコメントライン (5) に固執しています。
ところで: これはクロスドメインの問題ではありません。コンテンツがロードされ、noexec が無効になっているときのエラーがこれを証明します。