有没有任何选项可以让我们检查AJAX请求的来源
Is there any option where we can check the source of the AJAX request
我正在处理一个django项目,在该项目中,我在视图中定义了一个返回查询集的视图集。我想在视图集中使用if-else条件,类似于:
if AJAXrequest from xyz.js
{
//do this
}
else if AJAXrequest from abc.js
{
//do that.
}
我无法从其他相关的问题和博客中获得任何帮助,请寻求帮助。
编辑:来自xyz.js的AJAX请求调用视图集并返回一个queryset对象。来自abc.js的AJAX请求调用带有列表的视图集,并返回一个queryset对象。
第2版:
class UserViewSet(ReadOnlyModelViewSet):
if request.is_ajax():
if 'user.js' in request.GET.get('users', ''):
print " called from user.js"
else:
print "called from info.js"
您的ajax
$.ajax({
url: '/yoururl/',
type: 'get',
data: {'js': 'abc.js'}
})
在您看来:
def yourview(request):
if request.is_ajax():
if 'abc.js' in request.GET.get('js', ''):
# do this
else:
# do that
您可以在$.ajax函数的数据属性上发布源信息。
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- node.js请求数据事件未在CORS ajax调用中触发
- jQuery Ajax GET请求工作不正常
- "日期“;AJAX请求返回的类型值未定义
- Django - 响应请求 AJAX
- 使用 jQuery 的 CORS 请求 - $.ajax()
- 如果无线电值为 ==1,则请求 ajax
- 如何处理对循环中发出的多个异步请求(AJAX 调用)的响应
- POST请求ajax jquery错误
- CasperJS don'我没有请求AJAX
- 使用这种Facebook风格的Lightbox-请求AJAX-在一个页面上覆盖多个按钮
- 400错误请求ajax post请求
- 如何在开始发送请求ajax之前延迟3秒
- 与jQuery同时请求AJAX
- 使用POST请求AJAX发送json对象