簡體   English   中英

無法在Ajax中使用數據類型:“ jsonp”獲得Java響應,但數據類型:“文本”有效

[英]Unable to get Java Response in Ajax with dataType: “jsonp” but dataType: “text” Works

當我使用以下代碼時,我無法在ajax中獲取回調響應值

$.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:“文本”它工作。

當我使用dataType:“ jsonp”時如何獲得響應。

我的java響應如下:

返回Response.status(200).entity(“ HAI”)。build();

任何幫助都應深表感謝。

如果您使用的是jsonp,則似乎無需設置contentType:“ application / json”,因為它實際上是一段JavaScript而不是json字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM