質問編集履歴
3
エラー部分省略
title
CHANGED
File without changes
|
body
CHANGED
@@ -94,4 +94,5 @@
|
|
94
94
|
|
95
95
|
jQueryでエラーになっているところ↓
|
96
96
|
|
97
|
-
f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&
|
97
|
+
f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&
|
98
|
+
・・・・・・・
|
2
ソース追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,6 +14,80 @@
|
|
14
14
|
|
15
15
|
サーバーサイドでなにかしら制限をかえているのでしょうか? Internet Exploreができてしまうところがふに落ちないです。
|
16
16
|
|
17
|
+
|
18
|
+
```html
|
19
|
+
<!DOCTYPE html>
|
20
|
+
<html>
|
21
|
+
<head>
|
22
|
+
<meta charset="UTF-8">
|
23
|
+
<title>HTMLファイルからPOSTでJSONデータを送信する</title>
|
24
|
+
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
|
25
|
+
|
26
|
+
<script type="text/javascript">
|
27
|
+
$(function(){
|
28
|
+
$("#response").html("Response Values");
|
29
|
+
|
30
|
+
$("#button").click( function(){
|
31
|
+
var url = $("#url_post").val();
|
32
|
+
|
33
|
+
var JSONdata = {
|
34
|
+
"app_id" : "*****",
|
35
|
+
"registration_id" : "***********",
|
36
|
+
"bot_id" : "**********",
|
37
|
+
"app_kind" : "***********",
|
38
|
+
"notification" : "true"
|
39
|
+
|
40
|
+
};
|
41
|
+
|
42
|
+
alert(JSON.stringify(JSONdata));
|
43
|
+
|
44
|
+
$.ajax({
|
45
|
+
url : url,
|
46
|
+
type : 'POST',
|
47
|
+
data : JSON.stringify(JSONdata),
|
48
|
+
contentType: 'application/JSON',
|
49
|
+
scriptCharset: 'utf-8',
|
50
|
+
|
51
|
+
|
52
|
+
success : function(data) {
|
53
|
+
|
54
|
+
// Success
|
55
|
+
alert("success");
|
56
|
+
alert(JSON.stringify(data));
|
57
|
+
$("#response").html(JSON.stringify(data));
|
58
|
+
$("#response2").html(JSON.stringify(data.systemText.expression));
|
59
|
+
var e = document.getElementById ('response3');
|
60
|
+
e.value = data.systemText.expression;
|
61
|
+
|
62
|
+
|
63
|
+
},
|
64
|
+
error : function(data) {
|
65
|
+
|
66
|
+
// Error
|
67
|
+
alert("error111");
|
68
|
+
alert(JSON.stringify(data));
|
69
|
+
$("#response").html(JSON.stringify(data));
|
70
|
+
}
|
71
|
+
});
|
72
|
+
})
|
73
|
+
})
|
74
|
+
</script>
|
75
|
+
|
76
|
+
</head>
|
77
|
+
<body>
|
78
|
+
<h1>HTMLファイルからPOSTでJSONデータを送信する</h1>
|
79
|
+
<p>URL: <input type="text" id="url_post" name="url" size="100" value="https://******/users/**********"></p>
|
80
|
+
<p>value1: <input type="text" id="voiceText" size="30" value="init"></p>
|
81
|
+
<textarea id="response" cols=120 rows=10 disabled></textarea></br>
|
82
|
+
<textarea id="response2" cols=120 rows=10 disabled></textarea></br>
|
83
|
+
<textarea id="response3" cols=120 rows=10 disabled></textarea></br>
|
84
|
+
<p><button id="button" type="button">submit</button></p>
|
85
|
+
|
86
|
+
</body>
|
87
|
+
</html>
|
88
|
+
```
|
89
|
+
|
90
|
+
|
17
91
|
エラー内容は↓
|
18
92
|
|
19
93
|
Failed to load resource: the server responded with a status of 403 (Forbidden)
|
1
エラーの箇所
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,4 +12,12 @@
|
|
12
12
|
なんでInternet Explore だけ通信できて他のブラウザは403がでてしまうのでしょうか?
|
13
13
|
|
14
14
|
|
15
|
-
サーバーサイドでなにかしら制限をかえているのでしょうか? Internet Exploreができてしまうところがふに落ちないです。
|
15
|
+
サーバーサイドでなにかしら制限をかえているのでしょうか? Internet Exploreができてしまうところがふに落ちないです。
|
16
|
+
|
17
|
+
エラー内容は↓
|
18
|
+
|
19
|
+
Failed to load resource: the server responded with a status of 403 (Forbidden)
|
20
|
+
|
21
|
+
jQueryでエラーになっているところ↓
|
22
|
+
|
23
|
+
f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),o.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=o("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),m.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)?(?=&|$)|??/;o.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||o.expando+"_"+cc++;return this[a]=!0,a}}),o.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=o.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||o.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&o.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),o.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||m;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=o.buildFragment([a],b,e),e&&e.length&&o(e).remove(),o.merge([],d.childNodes))};var Ic=o.fn.load;o.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h),a=a.slice(0,h)),o.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&o.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?o("<div>").append(o.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},o.expr.filters.animated=function(a){return o.grep(o.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return o.isWindow(a)?a:9===a.nodeType&&a.defaultView}o.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=o.css(a,"position"),l=o(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=o.css(a,"top"),i=o.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),o.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},o.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){o.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,o.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===o.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),o.nodeName(a[0],"html")||(d=a.offset()),d.top+=o.css(a[0],"borderTopWidth",!0),d.left+=o.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-o.css(c,"marginTop",!0),left:b.left-d.left-o.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!o.nodeName(a,"html")&&"static"===o.css(a,"position"))a=a.offsetParent;return a||Jc})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;o.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),o.each(["top","left"],function(a,b){o.cssHooks[b]=yb(l.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?o(a).position()[b]+"px":c):void 0})}),o.each({Height:"height",Width:"width"},function(a,b){o.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){o.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return o.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?o.css(b,c,g):o.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),o.fn.size=function(){return this.length},o.fn.andSelf=o.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var Lc=a.jQuery,Mc=a.$;return o.noConflict=function(b){return a.$===o&&(a.$=Mc),b&&a.jQuery===o&&(a.jQuery=Lc),o},typeof b===U&&(a.jQuery=a.$=o),o});
|