所以我试图使用XHR发布请求将数据从JavaScript发送到Java方法。
我的Java脚本函数如下所示:
function getErrorCategory(){
var table = document.getElementById(singleBuildTableID);
if (table === null) {
return null;
}
// Loop through each row in the table. Then look at alert body column in that row.
var tableRow = table.getElementsByTagName("tr");
for (rowIndex = 0; rowIndex < tableRow.length; rowIndex++) {
var arrayData = tableRow[rowIndex].childNodes[0].innerHTML;
//var startIndex = arrayData.indexOf("[");
if (arrayData === "ERROR"){
data = tableRow[rowIndex].childNodes[1].innerHTML;
var endIndex = data.indexOf("]");
var dataToSend = data.substring(endIndex+1,data.length)
//var myJSON = JSON.stringify(data);
projectAction.writingToFile(dataToSend);
}
} }
下面是我要向其传递数据的Java方法。
@JavaScriptMethod
public void writingToFile(String input) {
logger.info(input);
try {
String fileContent = input;
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write(fileContent);
writer.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
我在chrome上的网络分析仪出现500个服务器错误。
网络分析仪中的有效负载请求如下:
[“编译错误:”] 0:“编译错误:”
我需要寻找答复吗?