douyu53265 2015-06-16 13:52
浏览 189

将html id(存储在js变量中)发送到另一个php文件

I am trying to send data from a my index file to save.php Here is my code for sending data

function ClickToSave() {
var tobesent = CKEDITOR.instances.textToBeSaved.getData();
var pagename = document.getElementById("pagename").innerHTML;
var pagepath = document.getElementById("pagepath").innerHTML;
$.ajax({
    url :"save.php", 
    type :"POST",
    data :{
        content : tobesent,
        pagepath : pagepath,
        pagename : pagename
        }
    }).done(function(){
        window.alert("changes saved");
    });
}
</script>

I have also tried

function ClickToSave() {
        var pagename = document.getElementById("pagename").innerHTML;
        var pagepath = document.getElementById("pagepath").innerHTML;
        //var tobesent = CKEDITOR.instances.textToBeSaved.getData();
        var tobesent = document.getElementById("textToBeSaved").innerHTML;
        window.alert(tobesent);
        $.ajax({
            url : "save.php", 
            type : "POST",
            data :{
                content : tobesent,
                pagepath : pagepath,
                pagename : pagename
                }
            }).done(function(){
                window.alert("changes saved");
                check();
            });
        }

Here is my save file

<?php
  if (empty($_POST) === false){
$pagename = $_POST["pagename"];
$pagepath = $_POST["pagepath"];
$data = $_POST["content"];
$connect = new mysqli("localhost","root","","bakliwal");
$sql =  "UPDATE `bakliwal`.`pages` SET `pagecontent` = '$data' WHERE `pages`.`pagepath` = '$pagepath' AND `pages`.`pagename` = '$pagename'";
$result = $connect->query($sql);
if($result){
    $sql =  "UPDATE `bakliwal`.`pages` SET `editable`='0' WHERE  `pages`.`pagepath` = '$pagepath' AND `pages`.`pagename` = '$pagename'";
    $result = $connect->query($sql);
    }
    $sql =  "insert into `bakliwal`.`dummy` VALUES (NULL,'$data','$pagename','$pagepath')";
    $result = $connect->query($sql);

}
?>

In the first case I received an error saying "Uncaught TypeError: Cannot read property 'getData' of undefined" in the second case i received a window alert changes saved but nothing was saved in the database

Also I have used the same code(the one in first case) to send data to save.php from another file page.php and its working perfectly fine there

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题