为什么无法在 Jquery/ajax 调用中获取对 RESTful 服务的成功回调
Why Unable to get success callback in Jquery/ajax call to RESTful services?
function GET() {
jQuery.support.cors = true;
$.ajax({
url: 'http://localhost:32253/api/UserDetail/GetRoleDetails',
type: 'GET',
async:true,
contentType: "application/json",
dataType: 'json',
xhrFields: {
withCredentials: true
},
error: function (xhr, status)
{
alert(status);
},
success: function (data) {
alert("Success!");
}
});
return false;
}
我对 ajax 非常陌生,我尝试对我的服务方法进行 ajax 调用,该方法返回值。但是成功回调函数永远不会被触发。我只得到错误。可能是什么原因?我尝试使用 dataType 来 jsonp 和其他类似的解决方案,这些解决方案在 Stackoverflow 中发现了这个问题。什么都没有解决。我得到的服务器响应为 200 oK。
试试这段代码
$.ajax({
type: "POST",
url: URL,
async: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
jsonp: "onJSONPLoad",
jsonpCallback: "newarticlescallback",
crossDomain: "false",
beforeSend: function (xhr) {
},
error: function (request, status, error) {
console.log("Error In Web Service...." + request.responseText);
return false;
},
success: ajax_success,
complete: function (xhr, status) {
}
});
在页面中创建函数"ajax_success"像下面一样
function ajax_success(parsedJSON) { //you code here
}
这可能会对你有所帮助试试这个代码
$.ajax({
type: "POST",
url: URL,
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
jsonp: "onJSONPLoad",
jsonpCallback: "newarticlescallback",
crossDomain: "false",
beforeSend: function (xhr) {
},
error: function (request, status, error) {
console.log("Error In Web Service...." + request.responseText);
return false;
},
success: function (data) {
Result = data;
},
complete: function (xhr, status) {
}
});
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 尝试使用Backbone.sync从Rails中的动作控制器获取数据-非restful
- 在 mvc 中使用 angularjs 和 restful web api 获取数据
- 为什么无法在 Jquery/ajax 调用中获取对 RESTful 服务的成功回调
- 除了从环回 restful API 登录之外,无法获取或发布任何内容
- 放置一个微调器,而 $http.get 在 angularjs 中从 RESTful API 获取数据
- 获取包含大量参数的 RESTful 列表
- 如何使用中间件从nodejs中的RESTful api中获取数据
- 在JS上创建一个必须从RESTFUL API获取数据的模块
- DOJO:以某种格式从RESTful API获取JSON结果,以及接下来要做什么来解析结果并将其放入变量中
- 如何获取特定id的Restful数据
- 如何从RESTful接口获取信息并在Javascript代码中使用它?
- 在Node.js中使用AJAX(作为RESTful API)获取JSON文件,并根据单击前端的哪个按钮对其进行解析