我有jQuery腳本將數據從一個php發送到另一個。jQuery發送空數據
<script>
jQuery(function(){
jQuery(".button").click(function(){
$.ajax({
url : "content_articles.php",
type : 'POST',
data : {'mark': ButtonValue}
}).done(function(response){
alert(response);
}).fail(function(jqXHR, textStatus, errorThrown){
alert('FAILED! ERROR: ' + errorThrown);
});
});
});
它應該獲取按鈕的值併發送它。值是正確的,用「一些調試」警報檢查。但最終我所有的都是警覺的'失敗!錯誤:'沒有錯誤信息。
在另一邊,我使用
$rowid=$_POST['mark'];
它是空的,當然...
content_articles
<?php
$rowid=$_POST['mark'];
/*echo $_POST['mark'];
exit;*/
mysql_set_charset('utf8');
$mysqli = mysql_connect("localhost", "root", "");
$MySQLSelectedDB = mysql_select_db('content', $mysqli);
$res = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
$last =mysql_fetch_assoc($res);
if($rowid==""){
$sql="SELECT * FROM news WHERE id = ".$last['id'];
}
else
{
$sql = "SELECT * FROM news WHERE id='".$rowid."'";
}
$result = mysql_query($sql) or die(mysql_error());
?>
您是否嘗試過使用'數據類型:json',而不是'的ContentType:「應用/ JSON」,' – empiric
完成!希望我的回答能幫助你。 –