これが私のJSコードです:
<script>
$("#comments").click(function(event) {
$.ajax({
type: "GET",
url: '/localhost:8080/comment',
data: JSON.stringify(
{
'name': 'anon',
'subject': 'MY COMMENTS',
}),
contentType: 'application/json',
success: function(data,textStatus, jqXHR) {
console.log('POST response: ');
console.log(data);
}
});
});
</script>
ここに私のPythonコードがあります:
class Guestbook(webapp2.RequestHandler):
def get(self):
Jguest_data = json.loads(self.request.body)
return self.response.out.write(json.dumps(Jguest_data))
エラー 404 リソースが見つかりませんでした。掘り下げた後、 localhost にいくつかの問題があります。だから私は次のようにJSONPで試しました:
<script>
$("#comments").click(function(event) {
$.ajax({ // ajax call starts
url: "localhost:8080/comment", //
type: "GET",
data: JSON.stringify(
{
'name': 'anon',
'subject': 'MY COMMENTS',
}),
dataType: "jsonp", // Choosing a JSON datatype
success: function(data,textStatus,jqXHR)
{
console.log('POST response: ');
console.log(data);
}
});
});
</script>
それでもうまくいきません...「JSON オブジェクトをデコードできませんでした」というエラーが表示されます。JSON.loads を JSON.load に置き換えてみました... それでもエラーが発生します...
誰かが私に何が問題なのか教えてもらえますか?
前もって感謝します