1

関数の引数に格納されている値をデータを使用して PHP ページに渡そうとしていますが、Ajax は常にポップアップ - アラートを生成するエラー セクションを実行します。

コードは以下に添付されています。助言がありますか。前もって感謝します

function clickonaccept(contentid)
{

    $.ajax
    ({
        type: 'POST',
        url: '../scripts/s_updateinvites.php',
        data: { id: contentid},
        error: function() 
        {
           alert('Error!');
        },
        success: function(data) 
        {
           alert ('updatedt!');
        }
    });
}

スクリプト s_updateinvites.php の内容

<?PHP

    include_once ("s_dbconnect.php");
    $connectobject= new dbconnect();

    $con = $_POST["id"]; 

    $connectobject->query("INSERT INTO workingon (Content_ID) VALUES ('$con')");

?>
4

2 に答える 2

0

このコードを使用して、問題があればお知らせください。

function clickonaccept(contentid)
{
  // I hope you are getting content
$.ajax
({
    type: 'POST',
    url: 'http://localhost/YOUR_PROJECT/scripts/s_updateinvites.php',//preferable is if you already define site path. not ../ path
    data: { id: contentid},
    dataType:"json",
    success: function(data) 
    {
      if(data.message=="done")
      {
        alert("yes Cracked!!!");
      }
    }
});
//I removeed error code from your code and used datatype json
}

今、私はあなたのコードで以下を変更しました。

include_once ("s_dbconnect.php");
$connectobject= new dbconnect();

$con = $_POST["id"]; 

$connectobject->query("INSERT INTO workingon (Content_ID) VALUES ('$con')");

$data = array("message"=>"done")
echo json_encode($data);
die;
于 2013-03-06T10:56:47.723 に答える