由一个servlet请求转发到jsp页面,jsp页面
<input class="right btn" type="submit" value="提交评论" onclick='subComment("<%=article.getArticleId() %>");return false;'/>
我想执行这个subComment(artcicle)的时候,同时获取页面的另一个元素的值并用Ajax转向另一个servlet,但是现在在这个js中我获取页面元素的值的时候会再去原来转向jsp页面前的servlet
function subComment(articleIda){
console.log("评论");
//这里会错,页面上仿佛没有这个元素 是undefined,但是jsp中是有的
console.log($("#txtcomment"));
var textData = $("#txtcomment").val();
console.log(textData);
就上面这个情况,请问我怎么修改才可以取到这个jsp页面的元素的值并传向另一个sevlet呢?
,
其实是自己粗心,忘记引入jql,然后控制台也没有报错说$引用失败
http://blog.csdn.net/ssy_shandong/article/details/9328985/
你把onclick里面的单双引号换个位置试试呢
function subComment(articleIda) {
console.log("评论");
//这里会错,页面上仿佛没有这个元素 是undefined,但是jsp中是有的
console.log($("#txtcomment"));
var textData = $("#txtcomment").val();
$.ajax({
url: 'servlet地址',
type: 'POST',
dataType:'text',
data: { articleIda: articleIda, textData: textData },////要发送的键值对放这个配置里面
success: function (xhr) { alert('成功!'+xhr.responseText) },
error: function (xhr) { alert('失败!服务器返回==》'+xhr.responseText) }
})
}