Ajax超初心者です。サンプルプログラムをローカルでいろいろ改造したりして実験したりしてる中で
ローカルに保存したPHPに処理を渡ってないみたいなので助言をいただきたいと思っています。
(Ajaxはローカルローカルのファイルはよみこめないのでしょうか?)
html
1//ファイルパス"C:\Users\xxxxx\Desktop\test2.html" 2<!DOCTYPE html> 3<html lang="ja"> 4<head> 5 <meta charset="UTF-8"> 6 <title>Ajax</title> 7 <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 8 <script> 9 function get_strlen() { 10 $.ajax({ 11 url: 'http://local.xxxxxx/test.php',/ 12 async: true, 13 data: 'req=' + $('#req').val(), 14 success: function(data) { 15 $('#box').append('<p>' + data + '</p>'); 16 } 17 }); 18 } 19 20 $(document).ready(function() { 21 $('#click').click(get_strlen); 22 }); 23 </script> 24</head> 25<body> 26 <input type="text" id="req"> 27 <button id="click">送信</button> 28 <div id="box"></div> 29</body> 30</html>
php
1//ファイルパス"C:\Users\xxxxx\Desktop\test.php" 2<?php 3// レスポンスのデータ形式を指定 4header("Content-type: text/html; charset=UTF-8"); 5 6// 5秒間遅延させる 7sleep(5); 8 9// reqが送られてきた場合 10if (isset($_GET['req']) === TRUE) { 11 // 送られてきたデータ(req)の文字数をレスポンス 12 echo '送られてきた値の文字数は「' . mb_strlen($_GET['req'], 'UTF-8') . '」です'; 13} else { 14 echo '値が送られてきませんでした'; 15}
###環境
OS:Win10
回答2件
あなたの回答
tips
プレビュー