teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

試したことを追加しました

2022/11/20 08:25

投稿

Tanaei0301
Tanaei0301

スコア4

title CHANGED
@@ -1,1 +1,1 @@
1
- node.jsでajaxができない
1
+ node.jsでajaxのpostができない
body CHANGED
@@ -66,7 +66,30 @@
66
66
  ```
67
67
 
68
68
  ### 試したこと
69
+ https://eniel.blog.fc2.com/blog-entry-479.html
70
+ 上記のサイトで書かれている通りエラーメッセージを出しているメソッドの一番上にreturn trueを入れ強制的にtrueを返すようにしました。
71
+ 結果:エラー自体は消えました結果が帰ってこないので正常に動作していないと思います。
69
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
+
92
+
70
93
  ### 補足情報(FW/ツールのバージョンなど)
71
94
 
72
95
  ここにより詳細な情報を記載してください。