こちらのデモをご覧ください
ここでは、(情報を取得するために)いくつかのURLに対してajaxリクエストを行おうとする私のコードの簡略化されたバージョンを見ることができます。
クロスドメインリクエストを可能にするJSコードもあります。
問題は、リクエストが情報を返さないこともあれば、チャームのように機能することもあります。
たとえば、上記のjsfiddleリンクでは、2つの変数があることがわかります。
var testurl = "http://www.omgubuntu.co.uk/2013/03/its-official-ubuntu-gnome-remix-joins-the-ubuntu-family";
var testurl2 = "http://habrahabr.ru/post/172755/";
コードを編集し、URL変数をtesturlに設定すると、ajax呼び出しの結果は空になりません(明確に、コンソールで確認できます)。ただし、URL変数をtesturl2に設定すると、リクエストは空になります。
なぜそうなのか?回避策はありますか?