我遇到通过<?php
$employer .= "<img src=" . $row['Url'] . "";
?>
向我的php脚本发布值的问题。我一直在寻找解决方案,但似乎无法弄清楚为什么我没有得到价值。
这是我的代码。
page.html
jQuery/ajax
-note.php交
<body>
input message:<p><input type="text" id="note" name="note" placeholder="enter something that made you feel this way"></p><br />
<p><button name="submitMessage">submit</button></p>
<script src="../js/jquery-3.1.1.js"></script>
<script src="../js/welcomeScript.js"></script>
<script> $( document ).ready(function() {
$('[name=submitMessage]').on('click', function (e){
e.preventDefault();
$.ajax({
type: 'POST',
url: '../php/post-note.php',
data: {data: $('#note').attr('val')},
success: function(){
alert('added your note, you will now go to main app!');
window.location.href = "../home.php";
}
});
});
});
</script>
</body>
答案 0 :(得分:1)
而不是$('#note').attr('val')
使用$('#note').val()
为什么呢?原因如下: -
console.log($('#note').attr('val'));
console.log($('#note').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id = "note" value = "2">