gpt4 book ai didi

java - 项目名称被附加到输出编写器

转载 作者:行者123 更新时间:2023-11-30 03:15:48 24 4
gpt4 key购买 nike

尝试使用 JQuery 和 Ajax 在不刷新网页的情况下显示数据库中的值,成功显示了该值,但是“服务于:/项目名称”被附加到显示的值

脚本:

$(document).ready(function() {
$('#AESASJOBRUNOPTION').change(function() {
var AESASJOBRUNOPTION = $('#AESASJOBRUNOPTION').val();
$.ajax({
type:'POST',
url: "AESASJobCurrentOpenPeriod",
data: {AESASJOBRUNOPTION: AESASJOBRUNOPTION},
cache: false,
success: function(result) {
$("#result1").html(result);
$("#result1").html(result).slideDown('slow');
}
});
});
});

Servlet:

try{
if(ASCOGSRS.next()){
//System.out.println("Open Peiod is :"+ASCOGSRS.getString(1));
HttpSession OpenPeriodsession=request.getSession();
OpenPeriodsession.setAttribute("ASCOGSCurrentOpenPeriod", ASCOGSRS.getString(1));
PrintWriter out =response.getWriter();
String ASCOGSOpenPeriod=ASCOGSRS.getString(1);
out.print(" The Current Open Period is: "+ASCOGSOpenPeriod);
}
}

最佳答案

如果您的项目正在使用JET Template从 Eclipse 中,看起来像 doPost方法appends额外的Served at: <PATH> .

如果使用JET Template,以下是可能的解决方案:

  1. 在 Eclipse 中跳过使用 JET 模板 Window -> Preferences -> Java EE
  2. 如果无法跳过 JET Template 并且您的 AJAX 请求仅检索数据,请将请求类型更改为 GET而不是POST

如果不使用 JET Template,以下是 Javascript 级别的解决方案:

$(document).ready(function() {
$('#AESASJOBRUNOPTION').change(function() {
var AESASJOBRUNOPTION = $('#AESASJOBRUNOPTION').val();
$.ajax({
type:'POST',
url: "AESASJobCurrentOpenPeriod",
data: {AESASJOBRUNOPTION: AESASJOBRUNOPTION},
cache: false,
success: function(result) {
result_without_path = result.replace(/Served at:[\/a-zA-Z0-9]*/i,'');
$("#result1").html(result_without_path);
$("#result1").html(result_without_path).slideDown('slow');
}
});
});
});

关于java - 项目名称被附加到输出编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com