1

次のようなドメイン間でリクエストを作成しようとしています:

    var script=document.createElement('script');
    script.setAttribute('src',"http://www.example.com/wordpress/register/?callback=callbackF&ver=2.5&url="+encodeURIComponent(window.location.href));
    script.setAttribute("type", "text/javascript");
    script.setAttribute("id", "spark_grazit_script");
    document.getElementById("spark_static_widget").parentNode.appendChild(script);

スクリプトが作成されると、私が持っている div に追加され、リクエストが発生します。リクエストの最後に:

   function callbackF(data){
            console.log('Response has finished'+data);
        }

その関数は、リクエストの最後にトリガーする必要があります。私が望むのは、コールバック関数を呼び出すことだけです。

クロス ドメイン エラーが発生しません。しかし、私はこのエラーが発生します:

Uncaught SyntaxError: Unexpected token : 

html5 や jsonp に頼らずに、私が望むものを達成する方法はありますか? どうにかしてajaxで応答を得ることができますか?

更新: 応答は単純な json オブジェクトです

これは応答です:

{ "userid":"24645", "token":"40A164ECA4DE4A4F", "script":"<script type='text/javascript'>var dbnwid=16211; var dbnpid=23113; var dbnwebid=19459; var dbnlayout=21; var dbncolor='#000000'; var dbntitlefontsize='14'; var dbnbgcolortype=1; var dbnheader='You might enjoy reading:'; var dbnremindercolor=2; var dbn_protocol = (('https:' == document.location.protocol) ? 'https://' : 'http://'); </script>"}
4

1 に答える 1