AJAX/JSON 経由で POST を発行しようとしていますが、サーバーが HTTP 500 エラーを報告しています。
見る
url(r'^digajax$', 'digajax.views.main'),
url(r'^digajax_ajax$', 'digajax.views.ajax'),
テンプレート
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.2.js'></script>
<script type="text/javascript">
$(document).ready(function() {
$("#button").click(function() {
var input_string = $("#digInput").val();
$.ajax({
url : "/digajax_ajax",
type : "POST",
data : {
clientinput : input_string,
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success : function(data) {
jQuery('#result').html(data).hide().fadeIn(1500);
},
error : function(xhr,errmsg,err) {
alert(xhr.status + ": " + xhr.responseText);
}
});
return false;
});
});
</script>
<form method="post" name="diginput form" action="/digajax_ajax">
{% csrf_token %}
<input name="digInput" id="digInput" type="text">
<input id="button" type="button" value="lookup"></input>
</form>
<p id="result">
</p>
</body>
</html>
任意のアイデア、firebug の出力には 500 HTTP エラーが表示されます。ありがとう、