dongmo3413 2017-09-23 22:34
浏览 134
已采纳

发送和接收div contenteditable

I want to be able to send content editable text to a php file to make some changes using ajax. This is how it is set up:

index.php

<div id="textArea">
            <div contenteditable id="textField"></div>
        </div>
    </body>

</html>

<script>
    var storyArea = $("#storyArea");
    var textField = $("#textField");
    var textArea = $("#textArea"); 

    textField.on("keydown", function(e)
    {
        if (e.which == 13)
        {
            e.preventDefault();

            var newVal = textField.text();
            var exp = /\W/g;

            if(!(exp.exec(newVal)))
            {
                $.ajax(
                {
                    type: 'post',
                    url: 'story.php',
                    datatype: "html",
                    data: newVal,
                    success: function (data) 
                    {
                        alert(data);
                    }
                });
            }
            else
            {
                textArea.css("border", "2px solid #d45454");
                textField.empty();
                newVal = '';
            }
        }

    });

</script>

story.php

<?php 
    $input = $_POST['newVal'];
    echo $input;
?>

The problem I'm having is that my alert returns "Undefined index: newVal"

Thanks in advance.

  • 写回答

1条回答 默认 最新

  • dongxi4335 2017-09-23 22:47
    关注

    You should use data: {newVal:newVal} to give the variable a name for the posted data. The function expects key:value pairs.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 arduino控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥85 maple软件,solve求反函数,出现rootof怎么办?
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥50 基于极化码的电力线通信系统仿真