質問編集履歴

3

追記2

2018/09/12 10:49

投稿

aizawal-hiroki
aizawal-hiroki

スコア56

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,120 @@
9
9
 
10
10
 
11
11
  というエラーが返ってきます。どうしたらよろしいでしょうか
12
+
13
+ ```jquery
14
+
15
+ $.ajax({
16
+
17
+ cache: false
18
+
19
+ async: true
20
+
21
+ ,xhr : function()
22
+
23
+ {
24
+
25
+ XHR = $.ajaxSettings.xhr();
26
+
27
+ if(XHR.upload)
28
+
29
+ {
30
+
31
+ XHR.upload.addEventListener('progress',function(e){
32
+
33
+ var percent = parseInt(e.loaded / e.total * 10000) /100;
34
+
35
+ console.log(e.loaded,e.total);
36
+
37
+ console.log(percent);
38
+
39
+ $('#progressBar').css("width",percent + "%");
40
+
41
+ }, false);
42
+
43
+ }
44
+
45
+ return XHR;
46
+
47
+ }
48
+
49
+ ,url: url + vkey
50
+
51
+ ,type: 'post'
52
+
53
+ ,data : fd
54
+
55
+ ,processData: false
56
+
57
+ ,contentType: false
58
+
59
+
60
+
61
+ }).done(function(data, textStatus, jqXHR){
62
+
63
+ alert("secsses");
64
+
65
+
66
+
67
+
68
+
69
+ }).fail(function(jqXHR, textStatus, errorThrown){
70
+
71
+ alert("failllllllllll");
72
+
73
+ });
74
+
75
+ ```
76
+
77
+
78
+
79
+ ##追記
80
+
81
+ ```jquery
82
+
83
+ $.ajax({
84
+
85
+ url: url + vkey
86
+
87
+ ,type: 'post'
88
+
89
+ ,data : fd
90
+
91
+ ,processData: false
92
+
93
+ ,contentType: false
94
+
95
+
96
+
97
+ }).done(function(data, textStatus, jqXHR){
98
+
99
+ alert("secsses");
100
+
101
+
102
+
103
+
104
+
105
+ }).fail(function(jqXHR, textStatus, errorThrown){
106
+
107
+ alert("failllllllllll");
108
+
109
+ });
110
+
111
+ ```
112
+
113
+
114
+
115
+ これだとうまく行きました。ただ送ってるだけですけど
116
+
117
+
118
+
119
+ ##追記2
120
+
121
+ ご指摘の通りCORSを使用したリクエストなのでクライアント側とサーバー側を編集いたしました。
122
+
123
+ クライアント側ではwithCredentialsオプションをtrueにして送信する。
124
+
125
+ サーバ側はヘッダーにAccess-Control-Allow-Originを正しくセットするのとAccess-Control-Allow-Credentialsをtrueにする。
12
126
 
13
127
  ```jquery
14
128
 
@@ -46,7 +160,13 @@
46
160
 
47
161
  }
48
162
 
49
- ,url: url
163
+ ,url: url + vkey
164
+
165
+ ,xhrFields: {
166
+
167
+ withCredentials: true
168
+
169
+ }
50
170
 
51
171
  ,type: 'post'
52
172
 
@@ -76,40 +196,4 @@
76
196
 
77
197
 
78
198
 
79
- ##追記
80
-
81
- ```jquery
82
-
83
- $.ajax({
84
-
85
- url: url
86
-
87
- ,type: 'post'
88
-
89
- ,data : fd
90
-
91
- ,processData: false
92
-
93
- ,contentType: false
94
-
95
-
96
-
97
- }).done(function(data, textStatus, jqXHR){
98
-
99
- alert("secsses");
100
-
101
-
102
-
103
-
104
-
105
- }).fail(function(jqXHR, textStatus, errorThrown){
106
-
107
- alert("failllllllllll");
108
-
109
- });
110
-
111
- ```
112
-
113
-
114
-
115
- だとうく行きした。ただ送ってるだけでけど
199
+ しかしそでもエラー内容は変わらずエラーになってします

2

追記

2018/09/12 10:49

投稿

aizawal-hiroki
aizawal-hiroki

スコア56

test CHANGED
File without changes
test CHANGED
@@ -112,4 +112,4 @@
112
112
 
113
113
 
114
114
 
115
- これだとうまく行きました
115
+ これだとうまく行きました。ただ送ってるだけですけど

1

追記

2018/09/12 07:14

投稿

aizawal-hiroki
aizawal-hiroki

スコア56

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,43 @@
73
73
  });
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ ##追記
80
+
81
+ ```jquery
82
+
83
+ $.ajax({
84
+
85
+ url: url
86
+
87
+ ,type: 'post'
88
+
89
+ ,data : fd
90
+
91
+ ,processData: false
92
+
93
+ ,contentType: false
94
+
95
+
96
+
97
+ }).done(function(data, textStatus, jqXHR){
98
+
99
+ alert("secsses");
100
+
101
+
102
+
103
+
104
+
105
+ }).fail(function(jqXHR, textStatus, errorThrown){
106
+
107
+ alert("failllllllllll");
108
+
109
+ });
110
+
111
+ ```
112
+
113
+
114
+
115
+ これだとうまく行きました