我一直在尝试将一个变量从 php 发送到 AJAX,它以前可以工作,但突然就不行了。在过去的几个小时里,我一直在试图理解为什么,阅读有关没有运气的传递变量的信息。
由于某种原因,我无法将 textarea 放入我的 ajax 并将其发布到应用程序的其余部分。它给了我一个空警报,但var name = $("input[name='name']").val();
警报正确。
这是html
<script type="text/javascript" src="http://example.com/_data/js/addreply.js"></script>
<input type="hidden" name="hiddenid" value="6" />
<div id="writeCommTxt" >
<textarea name="text" cols="90" rows="12" class="txtclassic" ></textarea>
<div id="writeCommCapt">
<div id="writeCommCaptSub"><input type="submit" name="postcomm" value="Submit" class="subclassic" /></div>
</div>
</div>
这是一个单独文件中的 AJAX。
$(document).ready(function (){
$(".subclassic").click(function (){
var id = $("input[name='hiddenid']").val();
var name = $("input[name='name']").val();
var text = $(".txtclassic").val(); //i also tried to add textarea['text'].val() with no success.
var capt = $("input[name='captcha']").val();
alert(text); //it alerts an empty window.
if (name != "" && text != ""){
$.ajax({
type: 'POST',
url: "/article/add_reply/" + id,
data: {
rename: name,
retxt: text,
recapt: capt
},
success: function (data){
...
}
});
}
});
});