使用php将非表单数据写入xml

时间:2016-02-08 09:59:43

标签: php html

我正在编写视频平台。当任何人看到视频并点击类似按钮时,应该增加一个,并应写入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;

但我仍然无法实现我的目标。

1 个答案:

答案 0 :(得分:0)

onclick='doLike(id)'

点击doList(id)将被调用。什么是id?它定义了吗?您需要确保此参数具有正确的值。您的doLike未将id发送到服务器。您需要发送它,否则您的服务器将无法接收它。反过来,您的服务器应处理请求并将其保存到xml中。