ページの読み込み時に外部のphpで作った乱数(ワンタイムトークン)を取りたくて下記のコードを書きました
javascript
1$.post( './functions/token.php', function(response){ 2 if(response){ 3 SecurityId = response; 4 }else{ 5 location.reload(); 6 } 7} ); 8
(Jquery併用してます)
これは上手く行ったんです..
..で、 ローカルからどこのサーバーに移しても機能するように次のコードにしてみたんですが
うまく動いてくれません。
javascript
1protocol = location.protocol; 2host = location.host; 3master_dir = protocol+host+'/pooo'; 4token_path = master_dir+'/functions/token.php'; 5//alert(token_path) ← アラートの表示は狙い通り「http://localhost/pooo/functions/token.php」 6$.ajax({ 7 url: token_path, 8 type: 'post', 9 timeout: 10000,//←とりあえず10秒 10 success: function(response) { 11 SecurityId = response; 12 }, 13 error: function() { 14 //location.reload(); 15 } 16});
コンソールで確認してみると
jquery.js:4 POST http://localhost/pooo/addinfo/localhost/pooo/functions/token.php 404 (Not Found)
..ってなってるんです。
もう何時間も色々調べたんですが わっかりません!
よろしくお願いしますm(_ _;)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/18 17:23 編集
2016/11/18 17:17 編集
退会済みユーザー
2016/11/18 17:31