0

私のWebページにjsonpを取得するための次のjavascriptがあります。

 <script type="text/javascript">

    function updateSales(sales) {

         alert(sales);


     }


     function handleRefresh() {
         alert("I'm alive");

         var url = "http://172.18.4.8:83/webservice.asmx/ADUsers2?callback=updateSales";
         var newScriptElement = document.createElement("script");
         newScriptElement.setAttribute("src", url);
         newScriptElement.setAttribute("id", "jsonp");

         var oldScriptElement = document.getElementById("jsonp");
         var head = document.getElementsByTagName("head")[0];
         if (oldScriptElement == null) {
             head.appendChild(newScriptElement);
         } else {
             head.replaceChild(newScriptElement, oldScriptElement);
         }

     }

    function pageLoad() {


       setInterval(handleRefresh, 3000);

    }
</script> 

何らかの理由で、私はそれを機能させることができません。そのURLを参照してjson形式の文字列を取得できるため、取得しているjsonpが正しいことはわかっています。Web ページを読み込むと、3 秒ごとに I'm alive アラートが正常に表示されますが、Web サービス文字列でアラートが表示されることはありません。

アイデアや提案はありますか?

お手伝いありがとう

4

0 に答える 0