Помогите разобраться, почему не отрабатывается success.
js:
function test(){
alert("Hello");
}
$(".s_b").click(function() {
var material = $(".bt_material option:selected").text();
var color = $(".bt_color option:selected").text();
var size = $(".bt_size option:selected").text();
var data = {material: material, color: color, size: size}
$.ajax({
type: "POST",
url: "/test_ajax/",
data: data,
dataType: 'json',
success: test
});
});
views.py:
@csrf_exempt
def my_view(request):
if request.is_ajax() and request.method == 'POST':
material = request.POST["material"]
color = request.POST["color"]
size = request.POST["size"]
if color and material and size:
try:
bg_list = Bg.objects.filter(material=material).filter(color=color)
bg_article = {"bg_article": baguette_list.article}
except:
bg_article = ""
render_to_response("units/bg_list.html", json.dumps(bg_data))
Функцию test() сделал специально «тестовую», чтобы проверить отработается или нет. Так почему она не трабатывается, а отрабатывается колбэк на error? WTF?