質問編集履歴

2

修正

2022/06/22 11:26

投稿

hima-mura.
hima-mura.

スコア42

test CHANGED
File without changes
test CHANGED
@@ -43,6 +43,7 @@
43
43
  試したことは、
44
44
  ・dataTypeを「'json'」から「'text'」に変更すると、done()部分が実行され、「alert(data)」の部分は「{"id":"japan1","school":"japan","skill":"programming"}<html>
45
45
  <head><meta>...(以下略)」 になりました。また、「$('#return').append('<p>'+data.id+':'+data.school+':'+data.skill+'</p>');」のところは「undefined:undefined:undefined」と画面に表示されました。
46
+
46
47
  ・マニュアルにdataのTypeはPlainObject、String、Arrayとなっていたので、「var data_id= {ldelim}'id':$('#main').val(){rdelim}; 」を「var data_id=[ {ldelim}'id':$('#main').val(){rdelim}]; 」に変更しましたが、同じく「SyntaxError」を吐きました。
47
48
  他の方の環境では問題なく動くのでしょうか?Smartyを使用しているのが参考サイト通りの挙動をしない原因なのでしょうか?助言をお願いします。
48
49
 

1

修正

2022/06/22 11:25

投稿

hima-mura.
hima-mura.

スコア42

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
  になります。変数data_idはJSON形式であると思うのですが、どうしてこんなエラーを吐くかわかりません。あと、PHPの「header('Content-type: application/json; charset=UTF-8');」の部分を実行すると画面がhtmlのheaderのコード文字が表示され、UIが全く表示されなくなるのでなくなくコメントアウトしています。
43
43
  試したことは、
44
44
  ・dataTypeを「'json'」から「'text'」に変更すると、done()部分が実行され、「alert(data)」の部分は「{"id":"japan1","school":"japan","skill":"programming"}<html>
45
- <heade>...(以下略)」 になりました。また、「$('#return').append('<p>'+data.id+':'+data.school+':'+data.skill+'</p>');」のところは「undefined:undefined:undefined」と画面に表示されました。
45
+ <head><meta>...(以下略)」 になりました。また、「$('#return').append('<p>'+data.id+':'+data.school+':'+data.skill+'</p>');」のところは「undefined:undefined:undefined」と画面に表示されました。
46
46
  ・マニュアルにdataのTypeはPlainObject、String、Arrayとなっていたので、「var data_id= {ldelim}'id':$('#main').val(){rdelim}; 」を「var data_id=[ {ldelim}'id':$('#main').val(){rdelim}]; 」に変更しましたが、同じく「SyntaxError」を吐きました。
47
47
  他の方の環境では問題なく動くのでしょうか?Smartyを使用しているのが参考サイト通りの挙動をしない原因なのでしょうか?助言をお願いします。
48
48