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

質問編集履歴

2

再修正

2018/05/29 07:10

投稿

YasuoHayami
YasuoHayami

スコア6

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
  ### 発生している問題・エラーメッセージ
9
- syntax error near unexpected token N in JASON at position
9
+ syntax error near unexpected token N in JSON at position
10
10
 
11
11
  ※Nはサーバ側で$_POSTをvar_dumpで出力したところで落ちているからだと思います。
12
12
  ```

1

誤字等修正いたしました

2018/05/29 07:10

投稿

YasuoHayami
YasuoHayami

スコア6

title CHANGED
File without changes
body CHANGED
@@ -18,17 +18,17 @@
18
18
  JQuery
19
19
  ```
20
20
  var param = {
21
- "userId": "" + $("#userId").val()
21
+ "userId": "" + $("#userId").val(),
22
- , "password":"" + $("#password").val()
22
+ "password":"" + $("#password").val()
23
23
  };
24
24
 
25
25
  $.ajax({
26
-  type: "POST"
26
+ type: "POST",
27
-  , url: "./php/ctrl/loginCheck.php"
27
+ url: "./php/ctrl/loginCheck.php",
28
-  , async: false
28
+ async: false,
29
-  , dataType: "JSON"
29
+ dataType: "JSON",
30
-  , contentType: "application/json"
30
+ contentType: "application/json",
31
-  , data: {LOGIN_DATA: param}
31
+ data: {LOGIN_DATA: param}
32
32
  })
33
33
  .done(function(callbackValue, dataType){
34
34
   console.log( callbackValue.status + ', ' + callbackValue.reason );
@@ -38,16 +38,14 @@
38
38
    return;
39
39
   }
40
40
  window.location = "./?opt=<?php echo $opt ?>";
41
- })//Ajax通信処理成功
41
+ })
42
42
  .fail(function(XMLHttpRequest, textStatus, errorThrown){
43
43
  // デバッグ用
44
- console.log("ajax通信に失敗しました");
44
+ console.log("ajax通信に失敗しました");
45
- console.log("XMLHttpRequest.status : " + XMLHttpRequest.status);
45
+ console.log("XMLHttpRequest.status : " + XMLHttpRequest.status);
46
- console.log("textStatus : " + textStatus);
46
+ console.log("textStatus : " + textStatus);
47
- console.log("errorThrown : " + errorThrown.message); window.location = "./?opt=<?php echo $opt ?>";
47
+ console.log("errorThrown : " + errorThrown.message);
48
- // デバッグ用、ここまで
49
48
  })//Ajax通信Error処理
50
- });//Ajaxここまで
51
49
  ```
52
50
 
53
51
 
@@ -57,11 +55,11 @@
57
55
  session_start();
58
56
  $ret = array();
59
57
  if (isset($_POST["LOGIN_DATA"])) {
60
- $d = $_POST["LOGIN_DATA"];
58
+ $d = $_POST["LOGIN_DATA"];
61
- } else { 
59
+ } else { 
62
- var_dump($_POST["LOGIN_DATA"]);
60
+ var_dump($_POST["LOGIN_DATA"]);
63
- die("値が入力されていません");
61
+ die("値が入力されていません");
64
- exit;
62
+ exit;
65
63
  }
66
64
  //↑ここでdieを通ります
67
65
  ```
@@ -70,11 +68,11 @@
70
68
  ### 試したこと
71
69
  ContentTypeを足さないと別のErrorが発生します。
72
70
  Internal Server Error 500
73
- syntax error : unexpected end of JASON input
71
+ syntax error : unexpected end of JSON input
74
72
 
75
73
  ここに問題に対して試したことを記載してください。
76
74
  似たような問題が多数ありますが検索しきれませんでした
77
75
  ### 補足情報(FW/ツールのバージョンなど)
78
76
  Jquery 1.12.4
79
- HP 7.1
77
+ PHP 7.1
80
78
  Server Lolipop