質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

0回答

692閲覧

jQeryがnginxで動作しない

sabamiso

総合スコア14

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2017/08/19 07:00

編集2022/01/12 10:55

###前提・実現したいこと
vagrant(CentOS 6.8)
nginx
php ver.7
mysql 5.6
jquery Ajax

を使って、Webクイズアプリを作成したいと思っています。

###発生している問題・エラーメッセージ
Google Hosted Librariesから、jQuery2.x系のスクリプトをコピーし、ソースに張り付け、Jqueryのコードを作成したのですが、動作しません。

Failed to load resource: the server responded with a status of 404 (Not Found) _answer.php

###ソースコード

lang

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>Quiz</title> 6 <link rel="stylesheet" href="styles.css"> 7</head> 8<body> 9 <div id="container"> 10 <h1></h1> 11 <ul> 12 <li class="answer">○</li> 13 <li class="answer">×</li> 14 </ul> 15 <div id="btn" class="disabled">Next Question</div> 16 </div> 17 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 18 <script src="quiz.js"></script> 19</body> 20</html> 21

lang

1<?php 2 3require_once(__DIR__ . '/config.php'); 4require_once(__DIR__ . '/Quiz.php'); 5 6$quiz = new MyApp\Quiz(); 7$correctAnswer = $quiz->checkAnswer(); 8 9header('Content-Type: application/json; charset=UTF-8'); 10echo json_encode([ 11 'correct_answer' => $correctAnswer 12]);

lang

1$(function() { 2 'use strict'; 3 4 $('.answer').on('click', function() { 5 var answer = null; 6 var $selected = $(this); 7 if('â—‹' == $selected.text()){ 8 answer = 0; 9 }else { 10 answer = 1; 11 } 12 13 $.post('/_answer.php', { 14 15 }).done(function(res) { 16 alert(res.correct_answer); 17 }); 18 }); 19 20}); 21

###試したこと

WebサーバーのApache nginxで試しても動作しませんでした。
phpのビルドインサーバーなら動作しました。

###補足情報(言語/FW/ツール等のバージョンなど)
Apache, nginx ともにphpの基本動作は確認できています。
解決方法をよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2017/08/19 08:10

ご自身で書かれたコードを質問文にコードブロックで追記されたほうが回答を得られやすいと思います。
CHERRY

2017/08/20 10:43

「動作しない」の具体的な状況を説明してください。 例: html のソースを見てもスクリプトがない。実行エラーが出る。 etc...
hotta

2017/08/21 05:16

apache / nginx で、phpinfo レベルの基本動作は確認済みですか?
sabamiso

2017/08/23 08:21

Ajax処理を書いてあるソースファイルが、404エラーを出して、動作がしません。
sabamiso

2017/08/23 08:22

phpinfoの動作は確認できています
CHERRY

2017/08/23 08:37

404 がでるのは、php 側ですか? javascript 側ですか? 可能なら ソースコードを質問に記載してください。
sabamiso

2017/08/23 08:44

POSTしているjavascript側に出ます。
CHERRY

2017/08/23 08:58

/_answer.php を直接、Webブラウザで開いたら開くことができますか? 404エラーですか?
sabamiso

2017/08/23 09:02

/_answer.phpに直接アクセスすると、開くことができ、値が返ってきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問