无法在Ajax中获得Java响应,数据类型:"json "但是dataType: "tex
Unable to get Java Response in Ajax with dataType: "jsonp" but dataType: "text" Works
当我使用以下代码时,我无法在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("海").build ();
如果你使用jsonp似乎没有必要设置contentType: 'application/json',因为它实际上是一块javascript而不是json字符串。
相关文章:
- 解析字符串包含'"'从mysql检索到JSON
- 解析包含未被“”包围的键的JSON"与Objective-C
- JSON.parse获取“;未捕获的语法错误:意外的标记h"
- 网页加载不正确:'"JSON”;未定义'错误
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- 在JSON中POST一个js::数组,得到"undefined:undefined”;
- 如何访问JSON元素-"JavaScript中名称中的字符
- "node-r包.json“-如何访问内部对象
- 如何添加另一个"条目“;转换为此JSON
- "格式不正确的JSON流”;当从SharePoint 2013 REST API对文件使用moveto或cop
- 如何获取jquery.Ajax与“;投掷1<不要邪恶>"在json响应前面
- 如何删除"在javascript中从我的Json
- javascript:如何应对"@"以及“:"在Json
- 为什么d3.json会返回"空”;
- 从json中获取值"未定义的“;我做错了什么
- MVC控制器返回JSON对象日期属性"Now"“帮助”
- 超链接在新的文档窗口中返回JSON.我希望它回到一个变量,比如response"
- 使用laravel从json中删除“quot”
- 一个非常简单的JSON调用在控制台中产生一个JS错误:";意外的标记u"
- ";msg":"分析JSON字段值时出错.意外的OBJECT_START