@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

WindowsPhoneのWebBrowserコントロールでjQueryのajaxを使う

WindowsPhoneアプリを作る場合に、HTML5+CSS3+JavaScriptでやることがあるんだと思います。
その時に、HTMLコンテンツを表示するためには、WebBrowserコンテンツを使うのですが、ここでjQueryAjaxを使おうとするとエラーになってハマります。
しばらく悩んで、ググってもなかなかヒットしなかったので出来ないものだと思いましたが、実は出来ると言うことがわかりました。

$.ajax({
    type: 'get',
    dataType: 'json',
    url: 'http://hogehoge.com/',
    data: param
})
.success(onSuccess)
.fail(onError);

となっているコードがあります。このままではダメなので、$.support.cors = true;を設定します。

$.support.cors = true;
$.ajax({
    type: 'get',
    dataType: 'json',
    url: 'http://hogehoge.com/',
    data: param
})
.success(onSuccess)
.fail(onError);

直前にやる必要はないですけどね。