ajaxを使ってパラメータをGET送信したいのですが、php側で$_GET['id']の値に何も入っていないようです。どのあたりに問題がありますでしょうか。
<div id="output2"></div>には、undefinedと表示されます。javascript
1$.ajax({ 2 22 url: 'insert_location.php', 3 23 type: 'GET', 4 24 data: { 5 25 id: 1, 6 26 mode: 'hoge', 7 27 type: 'entry' 8 28 }, 9 29 dataType: 'html' 10 30 }) 11 31 .done(function( data, textStatus, jqXHR ) { 12 32 // ... 13 33 $('#output2').html(data.message + "次の問題へ進む"); 14 34 }) 15 35 .fail(function( jqXHR, textStatus, errorThrown ) { 16 36 // ... 17 37 }) 18 38 .always(function( jqXHR, textStatus ) { 19 39 // ... 20 40 });
insert_location.php
php
1$value = $_GET['id']; 2 5 $rs=array( 3 6 "message" => $value 4 7 ); 5 8 6 9 header('Content-Type: application/json; charset=utf-8'); 7 10 echo json_encode($rs);
error.log
[Wed Sep 29 01:20:26 2016] [error] [client 10.0.2.2] PHP Notice: Undefined index: id in /var/www/html/public/insert_location.php on line 4, referer: http://localhost:8080/public/hoge.php
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/01 01:50