JSP AJAX返回NULL

i using JQuery Ajax to call REST api in jsp but it return null no matter how i call but it can work in html. is there any way to solve this problem. Cant seem to find a solution in the net.


$(document).ready(function () {
    alert('ready');
    var accessKey = 'xkg8VRu6Ol+gMH+SUamkRIEB7fKzhwMvfMo/2U8UJcFhdvR4yN1GutmUIA3A6r3LDhot215OVVkZvNRzjl28TNUZgYFSswOi';
    var thisUrl = 'http://www.onemap.sg/API/services.svc/getToken?accessKEY=' + accessKey;
    $.ajax({
        type: "GET",
        url: thisUrl,
        dataType: 'application/json',
        success: function (data) {

            alert('data is:' + data.GetToken[0].NewToken);
        }
    });
    alert(thisUrl);
});

dataType should be jsonp

$(document).ready(function () {
    var thisUrl = 'http://www.onemap.sg/API/services.svc/getToken?accessKEY=' + accessKey;
    $.ajax({
        type: "GET",
        url: thisUrl,
        dataType: 'jsonp',
        success: function (data) {
            console.log(data)
            alert('data is:' + data.GetToken[0].NewToken);
        }
    });
});

Refer to this article: http://www.isgoodstuff.com/2012/07/22/cross-domain-xml-using-jquery/

You only need "jquery.xdomainajax.js" that is there in the sample source-code to make it work.

$.ajax({
          url: 'https://asdf/asdf',
          dataType: "xml",
          type: 'GET',
          success: function(res) {
          var myXML = res.responseText;
          alert(myXML);
        }
      });