質問編集履歴
1
試したことを追加しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
node.jsでajaxができない
|
1
|
+
node.jsでajaxのpostができない
|
test
CHANGED
@@ -66,6 +66,29 @@
|
|
66
66
|
```
|
67
67
|
|
68
68
|
### 試したこと
|
69
|
+
https://eniel.blog.fc2.com/blog-entry-479.html
|
70
|
+
上記のサイトで書かれている通りエラーメッセージを出しているメソッドの一番上にreturn trueを入れ強制的にtrueを返すようにしました。
|
71
|
+
結果:エラー自体は消えました結果が帰ってこないので正常に動作していないと思います。
|
72
|
+
|
73
|
+
return trueを入れた場所↓
|
74
|
+
/Users/***/node_modules/jsdom/lib/jsdom/living/xhr/xhr-utils.js 内の58行目
|
75
|
+
```JavaScript
|
76
|
+
function dispatchError(xhr) {
|
77
|
+
return true;
|
78
|
+
const errMessage = xhr.properties.error;
|
79
|
+
requestErrorSteps(xhr, "error", DOMException.create(xhr._globalObject, [errMessage, "NetworkError"]));
|
80
|
+
|
81
|
+
if (xhr._ownerDocument) {
|
82
|
+
const error = new Error(errMessage);
|
83
|
+
error.type = "XMLHttpRequest"; // TODO this should become "resource loading" when XHR goes through resource loader
|
84
|
+
|
85
|
+
xhr._ownerDocument._defaultView._virtualConsole.emit("jsdomError", error);
|
86
|
+
}
|
87
|
+
}
|
88
|
+
```
|
89
|
+
|
90
|
+
|
91
|
+
|
69
92
|
|
70
93
|
### 補足情報(FW/ツールのバージョンなど)
|
71
94
|
|