0
コンテンツ編集可能なテキストをphpファイルに送って、ajaxを使っていくつかの変更を加えたいと思っています。これは、それが設定されている方法です。divコンテンツ編集を送受信する
の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>
<?php
$input = $_POST['newVal'];
echo $input;
?>
story.phpは私がいる問題は、私の警告は、「未定義のインデックスを返すということです:newVal "
ありがとうございます。
@JayBlanchardコロンは予期しないトークンです。 – Boats
私は悪いです、あなたはそれを括弧で囲むべきです 'data:{newVal:newVal}' –