2011-11-02 7 views
0

これはjqueryを使用した初めてのことですが、動作しているとは思われません。ここではいくつかのコード...JQueryの場所が正しいですか?

<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
<script type = "text/javascript"> 
    function insertComment(comment, assignment, pid){ 
    alert(comment); 
    alert(assignment); 
    alert(pid); 
    var url = "addComment.php"; 


    $.post(url, {comment: comment, assignment: assignment, pid: pid}); 
} 


</script> 

相続人addComment.php

<?php 

include ("viewComments.php"); 


//Connection string to get to database 
$host = 'host'; 
$user = 'user'; 
$password = 'pw'; 
$dbh = new mysqli($localhost, $user, $password, "kao17_CS242Portfolio"); 

//Prpared statement for user inpur, prevent sql-injection attacks 
$stmt = $dbh->prepare("INSERT INTO tbl_Comment (comment, project_title, parent_comment_id) VALUES (? , ? , ?)"); 
$stmt->bind_param('ssi', $prevComment, $prevAssignment, $parentID); 

$prevAssignment = $_POST['assignment']; 
$parentID = $_POST['pid']; 
$prevComment = profanityCheck($_POST['comment']); 




    $stmt->execute(); 
?> 

そのは何もしていないです。それが実際にaddCommentsに行ったかどうか警告するために離れていますか?または私はちょうど間違って投稿を使用しています(SQLは正しくなければなりません)。私はパラメータの権利(アラート)のための情報を得ている知っているすべての助けが素晴らしい、ありがとう!

+0

エラーを確認するには、firebug/consoleを確認してください。 –

+0

ブラウザコンソールを確認してください。そこにリクエストがあるはずです。ほとんどのブラウザでは 'F12'キーです。 – PeeHaa

答えて

0

あなたは$.postにお電話にコールバック関数を追加することができます。

$.post(url, {comment: comment, assignment: assignment, pid: pid}, function(data, textStatus, jqXHR) { 
    alert(data); 
}); 

次に、あなたのPHPで、あなたのSQL文を実行した後die('OK')を追加します。 insertCommentを実行したときに警告ボックスにOKがあると、呼び出しが成功し、PHPに問題があることがわかります。

+0

ありがとう、これのために私は非常に単純なエラーが見つかりました – willykao

関連する問題