我正在编写视频平台。当任何人看到视频并点击类似按钮时,应该增加一个,并应写入xml文件 - 我想用PHP执行此操作。当单击like符号时,不应加载php,但应该执行它。
这是我的代码:
HTML:
<a href='#' onclick='doLike(id)'><i class='material-icons' style='float:bottom'>thumb_up</i></a>
JavaScript的:
function doLike(id){
$.ajax({
type: "POST",
async: true,
url: "likup.php",
cache: false,
contentType: false,
processData: false,
error: function(){alert('Cannot reach file');},
success:
function(){
alert("Saved Successfully");
}
});}
PHP:
error_reporting(E_ALL);
$file = 'xml/shortfilm/filmname.xml';
$xml = simplexml_load_file($file);
$xml->Shortfilm[0]->like= 2;
但我仍然无法实现我的目标。
答案 0 :(得分:0)
onclick='doLike(id)'
点击doList(id)
将被调用。什么是id
?它定义了吗?您需要确保此参数具有正确的值。您的doLike
未将id
发送到服务器。您需要发送它,否则您的服务器将无法接收它。反过来,您的服务器应处理请求并将其保存到xml中。