だから私のJSに動作していない:ここに私のPHPjQuery.ajaxが
<?php
$id = $_POST['id'];
$gname = $_POST['gname'];
$name = $_POST['name'];
$email = $_POST['email'];
$display = $_POST['display'];
$skype = $_POST['skype'];
$music = $_POST['music'];
$ideas = $_POST['ideas'];
echo("Test");
---msql connection that works 100%---
?>
は、PHPは、W/Oの問題だけでは動作しますが、とき
$('#introorderbtn').click(function() {
var display = document.getElementById("display").value;
var skype = document.getElementById("skype").value;
var music = document.getElementById("music").value;
var ideas = document.getElementById("ideas").value;
$.post('php/intro.php',{id:ID,gname:gname,name:Name,email:email,display:display,skype:skype,music:music,ideas:ideas}, function(data) {
});
jQuery.ajax({
url: 'php/file.php',
type: 'post',
data: {id:ID,gname:gname,name:Name,email:email,display:display,skype:skype,music:music,ideas:ideas},
success: function(data){
$('#results').html(data);
$('#display').val = "";
$('#skype').val = "";
$('#music').val = "";
$('#ideas').val = "";
}
});
});
そして、私のHTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="display = none" id="gal">
<h1>Order a free Introduction</h1>
<p>This is a 2D Intro: about 7 sec. long and choisable with an alpha-transition (so called "Opener").<br>They are in 1920x1080px and 60fps of course!<br> Most clients picked this product, do it like them!<br> When you are not sure about my art, take a look into the Gallery.</p>
<form>
<h1>Gimme some Data:</h1>
<input id="display" type="text" placeholder="Name Displayed in the Intro">
<input id="skype" type="text" placeholder="Your Skype ID">
<input id="music" type="url" placeholder="Music (No Dubstep Trap stuff pls)">
<textarea id="ideas" placeholder="Your Ideas: "></textarea>
<input type="submit" id="introorderbtn">
</form>
<div id="results"></div>
をフォームからデータを投稿しようとしていますが、それ以外のスクリプトの文字列はいくつか投稿しています。 成功関数は機能していますが、結果は表示されません。私が見
コンソールにエラーがありますか?サーバーが実際に応答した場合、ネットワークタブを確認しましたか? 'data'の値が何であるかを確認するために' success'にブレークポイントを追加しましたか? – Joseph
jsbinまたはjsfiddleを投稿すると常に役立ちます。 – user961954
$( 'introorderbtn')は何も返さないでしょう。その結果、あなたが設定した行動は決して引き起こされません。 $( '#introorderbtn') – Christoph