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值)