我试图在nodejs服务器上获取html元素数据。但是我一直在浏览器中收到很多错误。这是我的html页面。加载资源失败:服务器响应状态为404(未找到)和nodejs
SimplyBPM | Customer 360 CRM | DashboardCustomer 360 CRM Dashboard
Search
Incident Search ID:
Search
Advanced
Incident Table
AlertPriorityIncident IDDescriptionTypeStatusCreated OnAssigned To
Copyright © 2015-2016 CGS IT Solutions. All rights reserved.
var totalRows = 0;
var rowCount = 10;
$(document).ready(function(){
getAllRecords(0);
getAllNotes();
$(document).ajaxComplete(function(){
readOnlyNotes();
});
});
function getAllRecords(rowOffset)
{
var dataString = "action=list&rowOffset=" + rowOffset + "&rowCount=" + rowCount;
$("#pleaseWaitDialog").modal("show");
$.ajax({
type:"GET",
url:"/api/itsm/incident",
data:dataString,
success:function(response)
{
$("#pleaseWaitDialog").modal("hide");
var returnMessage = checkResponse(response);
if(returnMessage == true)
{
generateTableHTML(response);
pagination(true,'LIST');
}
else if(returnMessage != false)
{
alert(returnMessage);
}
}
});
}
function generateTableHTML(response)
{
var responseJSON = JSON.parse(response);
var responseJSONList;
if(responseJSON.TOTAL_ROWS && responseJSON.TOTAL_ROWS != null && responseJSON.TOTAL_ROWS != undefined)
{
totalRows = responseJSON.TOTAL_ROWS;
}
responseJSONList = responseJSON.RESULTS_SET;
var incidentTable = document.getElementById("incidentList");
var html = "";
for(var i=0;i
{
html += "
";if(i%2 == 0)
{
html += "
";}
else
{
html += "
";}
html += "
" + responseJSONList[i].PRIORITY; + "";html += "
" + responseJSONList[i].INCIDENT_ID + "";html += "
" + responseJSONList[i].SHORT_DESC + "";html += "
" + responseJSONList[i].INCIDENT_TYPE + "";html += "
" + responseJSONList[i].STATUS + "";html += "
" + responseJSONList[i].CREATED_DATE + "";html += "
" + responseJSONList[i].ASSIGNED_TO + "";html += "
";}
incidentTable.getElementsByTagName("tbody")[0].innerHTML = html;
}
function filterList(type,rowOffset)
{
$("#pleaseWaitDialog").modal("show");
var searchObject = new Object();
var tempDate = new Date();
if(type == "NEW")
{
searchObject["CREATED_DATE"] = yyyymmdd(tempDate);
}
else if(type == "FOLLOWUPTODAY")
{
searchObject["FOLLOW_UP_DATE"] = yyyymmdd(tempDate);
}
else if(type == "MYRECORDS")
{
searchObject["ASSIGNED_TO"] = "Troy";
}
else if(type == "ALL")
{
searchObject["1"] = "1";
}
var searchObjectString = JSON.stringify(searchObject);
var dataString = "searchRequest=" + searchObjectString + "&action=search&rowOffset="+ rowOffset +"&rowCount=" + rowCount;
$.ajax({
type:"GET",
url:"/api/itsm/incident",
data:dataString,
success:function(response)
{
$("#pleaseWaitDialog").modal("hide");
var returnMessage = checkResponse(response);
if(returnMessage == true)
{
document.getElementById("CURRENT_FILTER_TYPE").value = type;
generateTableHTML(response);
pagination(true,'FILTER');
}
else if(returnMessage != false)
{
alert(returnMessage);
}
}
});
}
function searchRecord()
{
$("#pleaseWaitDialog").modal("show");
var searchObject = new Object();
$(".sbDataFields").each(function(){
searchObject[$(this).attr("id")] = encodeURIComponent($(this).val());
});
var searchObjectString = JSON.stringify(searchObject);
var dataString = "searchRequest=" + searchObjectString + "&action=search&rowOffset=0&rowCount=1";
$.ajax({
type:"GET",
url:"/api/itsm/incident",
data:dataString,
success:function(response)
{
$("#pleaseWaitDialog").modal("hide");
var returnMessage = checkResponse(response);
if(returnMessage == true)
{
generateTableHTML(response);
pagination(false,'SEARCH');
}
else if(returnMessage != false)
{
alert(returnMessage);
}
}
});
}
这里是我的NodeJS服务器程序。
var express = require('express');
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false });
var mysql = require('mysql');
var $ = require('jquery');
var settings = {
host: 'cgs-devdb.czspzuv6lcaw.us',
database: 'Customer 360',
user: 'cgsadmin',
password: 'cypre55gs'
};
// Express
var app = express();
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({ extended: false}));
app.use(bodyParser.json());
app.get('/dashboard.html', function (req, res) {
res.sendFile(__dirname + "/" + "dashboard.html");
});
// Get information submitted
app.get('/api/itsm/incident', function(req, res){
var obj = {};
var jsonString = JSON.stringify(req.body);
console.log('body: ' + JSON.stringify(req.body));
console.log(req.body);
var qb = require('node-querybuilder').QueryBuilder(settings, 'mysql', 'single');
// Generating Query
qb.select('*')
.where(req.body)
.get('SM_INCIDENT', function(err,response) {
if (err) return console.error("Uh oh! Couldn't get results: " + err.msg);
console.log("Query Ran: " + qb.last_query());
console.log(response);
res.send(response); // sending back the response to ajax
});
});
// Start server
app.listen(8000);
console.log("API is running on port");
我发现很难获得,因为脚本的确切的HTML页面没有被包括在内。帮我找出错误。 谢谢!
+0
我没有看到你的公开文件夹中列表 –
+0
确保您的所有静态资产公用文件夹 –