【发布时间】:2019-05-27 14:02:31
【问题描述】:
现在我只是在测试它是如何工作的,所以我使用了一个简单的例子。我在 js 中有一个名为 text 的变量。我想将它发送给查看,对其进行一些操作并将其返回给 js。我设法通过 ajax POST 请求发送text,但我无法理解如何返回更新后的值。这是我的脚本
function ajaxTest(){
var text = "text to send";
$.ajax({
url:'test/',
type:'POST',
data:{text : text, csrfmiddlewaretoken: '{{ csrf_token }}'},
success:function () {
console.log("Ajax test success")
},
error:function () {
console.log("Ajax test failure")
}
})
}
我的网址模式:
from .views import *
urlpatterns=[
path('test/', testingAjax),
]
我有观点得到这个文本
def testingAjax(request):
if request.method == 'POST':
x = request.POST.get('text')
textToReturn = x + " text to return"
return HttpResponse #And here trouble begins
elif request.method == 'GET':
status = "Nuh uh"
return HttpResponse(status)
我应该在HttpResponse 中输入什么以及我现在如何在 javascript 中捕获这些数据(例如用于控制台日志)?
【问题讨论】:
标签: javascript django django-views