0

getJSON が URL の一部のシンボルで問題を起こす

私がこれを試すとき:

var lics='<?php header("Content-Type:text/javascript;charset=UTF-8","Refresh:0;url=http://example.com/");$arr=array("k"=>array("'+nme+
'"=>array("u"=>"'+gva('PrimaryKey')+'","d"=>"'+gva('SecondKey')+'")));echo $_GET["cb"]."(".json_encode($arr).");";?>',

call=[plist+'&dir=conf&nme='+nme+'.plist&arg=wb',
    lics+'&dir=.lic&nme='+nme+'.lics.php&arg=wb',
    init+'&dir=../&nme=init.'+nme+'.js&arg=wb]',

cjsn=function(c){
  $(c).each(function(i){
    $.getJSON(loc+'/.bin/.utl/com.mkupdate.php?cb=&bin='+c[i] )
    .done(function(){
      if(c===cdel){alert(help[17]);alert(help[18]);
      location.replace('http://'+location.host);
      }
    })
    .fail(function(){fail(i);});
  });
};
cjsn(call);

コールバックは機能しませんが、「lics」から「<」または「>」記号を削除するか、「javascript」から文字「t」を削除すると、このコールバックが機能します。どのように解決しますか?

4

3 に答える 3