当我使用以下代码
时,我无法在ajax中获取Callback响应值$.ajax({
type: 'POST',
jsonpCallback: 'jsonCallback',
contentType: 'application/json',
url: apiurl,
dataType: "jsonp",
data: jsonstring,
success: function(response)
{
callback(response);
token = response;
},
error: function(jqXHR, textStatus, errorThrown){
alert('Not Permitted ' + textStatus);
}
但是当我改变上面的dataType时:“text”就可以了。
当我使用dataType时如何获得响应:“jsonp”。
我的java响应如下:
返回Response.status(200).entity(“HAI”)。build();
应该非常感谢任何帮助。
答案 0 :(得分:0)
如果你正在使用jsonp,似乎不需要设置contentType:'application / json',因为它实际上是一段javascript而不是json字符串。