js跨域 jquery getJSON 跨域

1.客户端

 //当鼠标移开标题时,要把标签加上
 $("#question_title").blur(
  function(){
   var jqxhr = $.getJSON("${systemConfig.knowledgeEnging}/tags/extractTags?callback=?",
    {text: $("#question_title").val(), bid:2},
    function(json){
     var tagValue = $('#tagNames').val();
     $.each(json.tagsList,function(i,tagi){
      if(tagValue==''){
       tagValue += tagi;
      }
      else{
       //是否增加
       var add = 0;
       $.each(tagValue.split(","),function(i, tag){
        if(tagi==tag)add++;
       });
       if(add ==0){
        tagValue += ',' + tagi;
       }
      }
           });
     refreshTag($('#tags'),$('#tagNames'),tagValue);
    }
   );
  }
 );

2.服务端

服务端将callback的值取到后,把返回结果写入其中。

例如:服务端取到callback的值为:jcallbak, 则返回结果为: jcallback(我返回的json值)

相关推荐