我试图使用数据将存储在函数参数中的值传递给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')");
?>
答案 0 :(得分: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;
答案 1 :(得分:0)
这很有用。无法弄清楚仍然存在差异
功能检查() {
var value=2;
alert(value);
$.ajax({
type: 'POST',
url: 's_updateinvites.php',
data: { id: value },
cache: false,
error: function()
{
alert('Error!');
},
success: function(data)
{
alert ('Done!');
}
});
}
“更新”
,PHP文件是
include_once(“s_dbconnect.php”); $ connectobject = new dbconnect();
$check = $_POST["id"];
$connectobject->query("INSERT INTO test (val) VALUES ('$check')");