2013-12-08 86 views
0

我有这个功能在我的JavaScript函数:WPF web浏览器加载HTML与JavaScript

var xhr = new XMLHttpRequest(); 

    var url = 'url'; 
    xhr.open('GET', url, false); 
    xhr.onreadystatechange = function() { 
     if (xhr.readyState == 4) { 
      var str = xhr.responseText; 
      alert(str); 

      var resp = JSON.parse(str); 
      alert('12'); 
      if (0 == resp.ErrorCode) { 
       alert('13'); 
      } 
     } 
    } 
    xhr.send(); 

的STR永远是:

{"ErrorCode":0,"ErrorMessage":"OK","Command":"/api/getvideoinfo/","data":[{"VideoID":"ehcVomMexkY","IsInCache":true,"IsDownloading":false,"AvailableFormats":[{"DisplayName":"720","IsHD":true,"VidEncMimeType":"video/H264","AudEndMimeType":"audio/aac","Width":1280,"Height":720,"PlaybackURL":"","IsDefaultStream":false},{"DisplayName":"360","IsHD":false,"VidEncMimeType":"video/H264","AudEndMimeType":"audio/aac","Width":640,"Height":360,"PlaybackURL":"url","IsDefaultStream":true}]}]} 

,我注意到,该脚本永远到不了:

alert('12');

任何想法是什么会导致这种情况?为什么json不会解析?我是否需要将任何库添加到HTML?

回答

0

url是服务器上文件的位置。所以url变量应该是从何处得到的数据路径,在这种情况下,应该是

var url = "/api/getvideoinfo/";