###前提・実現したいこと
ドラッグアンドドロップでファイルの中身を、あらかじめ設定したキーワードで調べる
###発生している問題・エラーメッセージ
phpへの値の渡し方がわからない。
ajaxとまでわかったけど、そのあとが、
エラーメッセージ
###該当のソースコード javascript <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>File API Sample</title> <style type="text/css"> #file-input div.input { padding: 60px; border: solid 1px #333; width: 300px; height: 200px; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(function() { var inEle = $('#file-input div.input'), outEle = $('#file-input div.out'); // ドラッグで画面遷移させない inEle .on('dragenter', function(e) { e.preventDefault(); }) .on('dragover', function(e){ e.preventDefault(); }) .on('drop', function(e){ e.preventDefault(); var files = e.originalEvent.dataTransfer.files; // 画像表示 for (var i=0; i<files.length; i++) { if (files[i].type.match('image.*')) { var reader = new FileReader(); //エラー処理 reader.onerror = function(e) { console.log('error', e.target.error.code); } //読み込み後の処理 reader.onload = function(e){ outEle.append('<img src="'+e.target.result+'" />'); }; reader.readAsDataURL(files[i]); } } // テキスト表示 /* for (var i=0; i<files.length; i++) { if (files[i].type === 'text/plain') { var reader = new FileReader(); //エラー処理 reader.onerror = function(e) { console.log('error', e.target.error.code); } //読み込み後の処理 reader.onload = function(e){ $('<div></div>').text(e.target.result).appendTo(outEle) }; reader.readAsText(files[i], 'shift-jis'); } } */ }); }); </script> </head> <body> <p>ファイルをドロップしてください。</p> <div id="file-input"> <div class="input"></div> <div class="out"></div> </div> <?php $geturl = $_POST['txt1']; $word = $_POST['txt2']; $chunks = spliti (" ", $word); $result = count($chunks); if($geturl != ""){ // HTMLソース取得 if($geturl != "") { // あれやこれやと整形 $html = file_get_contents($geturl); $html = htmlspecialchars($html); $html = mb_ereg_replace('\r\n', '<br />', $html); $html = mb_ereg_replace('\n', '<br />', $html); $html = mb_ereg_replace('\r', '<br />', $html); $html = mb_convert_encoding($html, "UTF-8"); $search = $html; echo "<br><h3 class=\"h3_ttl\"><a href=\"$geturl\">$geturl</a></h3><ul>"; foreach($chunks as $chunk){ $chunk = preg_quote($chunk, '/'); if(!empty($chunk)){ preg_match_all("/($chunk)/",$html,$match); if(!empty(count($match[0]))){ echo "<li>$chunk:" . count($match[0]) ."</li>"; } } } echo "</ul>"; } for ($s = 1 ; $s <= 20; $s++) { if($s != "1") { $serchurl = $geturl . "original". $s . ".html"; if($serchurl != "") { if ($html = @file_get_contents($serchurl)) { $html = htmlspecialchars($html); $html = mb_ereg_replace('\r\n', '<br />', $html); $html = mb_ereg_replace('\n', '<br />', $html); $html = mb_ereg_replace('\r', '<br />', $html); $html = mb_convert_encoding($html, "UTF-8"); $search .= $html; echo "<br><h3 class=\"h3_ttl\"><a href=\"$serchurl\">$serchurl</a></h3><ul>"; foreach($chunks as $chunk){ $chunk = preg_quote($chunk, '/'); if(!empty($chunk)){ preg_match_all("/($chunk)/",$html,$match); if(!empty(count($match[0]))){ echo "<li>$chunk:" . count($match[0]) ."</li>"; } } } echo "</ul>"; } } } else if ($s == "1") { $serchurl = $geturl . "original.html"; if($serchurl != "") { $html = file_get_contents($serchurl); $html = htmlspecialchars($html); $html = mb_ereg_replace('\r\n', '<br />', $html); $html = mb_ereg_replace('\n', '<br />', $html); $html = mb_ereg_replace('\r', '<br />', $html); $html = mb_convert_encoding($html, "UTF-8"); $search .= $html; echo "<br><h3 class=\"h3_ttl\"><a href=\"$serchurl\">$serchurl</a></h3><ul>"; foreach($chunks as $chunk){ $chunk = preg_quote($chunk, '/'); if(!empty($chunk)){ preg_match_all("/($chunk)/",$html,$match); if(!empty(count($match[0]))){ echo "<li>$chunk:" . count($match[0]) ."</li>"; } } } echo "</ul>"; } } } echo "<br><br><h3 class=\"h3_ttl\">合計</h3><ul>"; foreach($chunks as $chunk){ $chunk = preg_quote($chunk, '/'); if(!empty($chunk)){ preg_match_all("/($chunk)/",$search,$match); if(!empty(count($match[0]))){ echo "<li>$chunk:" . count($match[0]) ."</li>"; } } } echo "</ul>"; } ?> </body> </html> ###試したこと ajaxだと思ったのですが、テストしてみて値が渡らなかったです。 ###補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報