質問編集履歴
2
問題点の書き直し
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
pythonの標準ライブラリhttp.serverを使ってローカルでサーバーを作り、データの通信実験をしてみました。
|
4
4
|
|
5
|
-
しかし、cgiは「CGI script exited OK」と出るのに、POST通信ではブラウザには何も返って来ていないことになっていて困惑しています。
|
5
|
+
~~しかし、cgiは「CGI script exited OK」と出るのに、POST通信ではブラウザには何も返って来ていないことになっていて困惑しています。~~
|
6
|
+
|
7
|
+
これはコードのミスでした(javascriptで受け取るコードを実行していなかった)のですが、結局受信した結果で例外が発生し、その例外の内容もundefinedになってしまい原因がわかりません。
|
6
8
|
|
7
9
|
サーバーに対する知識は全くないので、ネットのありとあらゆる場所からコードを引っ張って作ったコードですが、問題点を教えてください。
|
8
10
|
|
@@ -126,11 +128,13 @@
|
|
126
128
|
|
127
129
|
form = cgi.FieldStorage()
|
128
130
|
|
131
|
+
result_json = {'key': 'value'}
|
132
|
+
|
129
133
|
print("Content-Type: application/json; charset=utf-8\r\n")
|
130
134
|
|
131
135
|
print('\n')
|
132
136
|
|
133
|
-
print(
|
137
|
+
print(json.dumps(result_json))
|
134
138
|
|
135
139
|
else:
|
136
140
|
|
@@ -208,7 +212,7 @@
|
|
208
212
|
|
209
213
|
xhr.send(json);
|
210
214
|
|
211
|
-
|
215
|
+
ajaxGet();
|
212
216
|
|
213
217
|
}
|
214
218
|
|
@@ -224,9 +228,7 @@
|
|
224
228
|
|
225
229
|
if (httpRequest.status === 200) {
|
226
230
|
|
227
|
-
console.log("返ってきたよ")
|
228
|
-
|
229
|
-
|
231
|
+
console.log(req.responseText)
|
230
232
|
|
231
233
|
alert(req.responseText);
|
232
234
|
|
@@ -250,40 +252,6 @@
|
|
250
252
|
|
251
253
|
|
252
254
|
|
253
|
-
|
254
|
-
|
255
|
-
//独自関数
|
256
|
-
|
257
|
-
createTable = function (rows, cells, tableID) {
|
258
|
-
|
259
|
-
"use strict";
|
260
|
-
|
261
|
-
var table = document.createElement("table");
|
262
|
-
|
263
|
-
table.id = tableID;
|
264
|
-
|
265
|
-
for (var i = 0; i < rows; i++) {
|
266
|
-
|
267
|
-
var row = table.insertRow(-1);
|
268
|
-
|
269
|
-
for (var j = 0; j < cells; j++) {
|
270
|
-
|
271
|
-
var cell = row.insertCell(-1);
|
272
|
-
|
273
|
-
var data = document.createTextNode("");
|
274
|
-
|
275
|
-
cell.appendChild(data);
|
276
|
-
|
277
|
-
}
|
278
|
-
|
279
|
-
};
|
280
|
-
|
281
|
-
document.getElementById("dispArea").appendChild(table);
|
282
|
-
|
283
|
-
}
|
284
|
-
|
285
|
-
|
286
|
-
|
287
255
|
json = {
|
288
256
|
|
289
257
|
"messages":
|
1
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
pythonの標準ライブラリhttp.serverを使ってローカルでサーバーを作り、データの通信実験をしてみました。
|
4
4
|
|
5
|
-
しかし、cgiは「CGI script exited OK」と出るのに、ブラウザには何も返って来ていないことになっていて困惑しています。
|
5
|
+
しかし、cgiは「CGI script exited OK」と出るのに、POST通信ではブラウザには何も返って来ていないことになっていて困惑しています。
|
6
6
|
|
7
7
|
サーバーに対する知識は全くないので、ネットのありとあらゆる場所からコードを引っ張って作ったコードですが、問題点を教えてください。
|
8
8
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
12
|
|
13
|
-
cgiは動作するのに値がブラウザで確認できない。(確認として、POST通信ではない状態で、アクセスしたらhtmlを返すコードを追加しましたところ、「Content-Type:」だけが表示されました。)
|
13
|
+
cgiは動作するのに値がブラウザで確認できない。(確認として、POST通信ではない状態で、アクセスしたらhtmlを返すコードを追加しましたところ、~~「Content-Type:」だけが表示されました。~~※単純なhtmlのミスでした。スイマセン。修正しました)
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -58,9 +58,7 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
html = '''
|
61
|
+
html = '''
|
62
|
-
|
63
|
-
|
64
62
|
|
65
63
|
<!DOCTYPE html>
|
66
64
|
|