[英]Jquery AJAX POST get ID from response URI
这可能是一个非常简单的操作,但是我已经在网上搜索了几个小时,却找不到答案!
我对API进行了POST调用,它返回了URL中的ID(例如,POST转到/ api / user,响应为/ api / user / 1)。
我希望能够检索到1.在.done函数中调用this.url仅返回http:// localhost / api / user
代码如下:
ajaxHelper(url + '/api/user/', 'POST', user).done(function (item) {
//want to get the ID here
alert(this.url) //Returns the original URL without the ID (i.e. http://localhost/api/user
}
function ajaxHelper(uri, method, data) {
var headers = {};
return $.ajax({
type: method,
url: uri,
headers: headers,
dataType: 'json',
contentType: 'application/json',
data: data ? JSON.stringify(data) : null
}).fail(function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
});
}
如果您的响应是/api/user/1
并且您希望从那里获取数据,则需要使用重新调整的响应。 在你的情况下, item
:
.done(function (item) { ... })
此处的item
将包含/api/user/1
,并且您可以使用此字符串获取所需的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.