我还在javascript的pageload方法中调用了LoadLanguageSelect、LoadVideoLogLay和LoadImage javascript方法。当页面以这种方式加载时,那些方法中的操作将在页面加载期间起作用。但是当我将javascript方法发布到ASP.NET cs端时会出现这个错误。
我的JavaScript的pageload方法
null
function PageLoad() {
LoadLanguages(1);
LoadLanguageList();
LoadImageGallery();
LoadVideoGallery();
}
null
和我的Javascript方法
null
function LoadLanguageList() {
$.ajax({
url: "Edit.aspx/LoadLanguageSelect",
dataType: "json",
data: "{}",
contentType: "application/json; charset=utf-8",
method: "POST",
success: function (result) {
var xmlDoc = $.parseXML(result.d);
var xml = $(xmlDoc);
var languages = xml.find("Table");
$('#select_AddLang').empty();
if (languages.length > 1)
$('#select_AddLang').append($("<option></option>").attr("value", 0).text("Choose a language"));
else if (languages.length == 0)//All languages has already been added.
$('#select_AddLang').css("display", "none");
languages.each(function () {
var language = $(this);
$('#select_AddLang').append($("<option></option>").attr("value", language.find("Ix").text()).text(language.find("Name").text()));
});
},
error: function (error) {
alert(error.d);
}
});
}
null
null
function LoadLanguages(LangIx) {
$.ajax({
url: "edit.aspx/LoadLanguages",
dataType: "json",
data: "{}",
contentType: "application/json; charset=utf-8",
method: "POST",
success: function (result) {
var xmlDoc = $.parseXML(result.d);
var xml = $(xmlDoc);
var languages = xml.find("Table");
$('#languageList').empty();
languages.each(function(){
var language=$(this);
if (LangIx == language.find('Ix').text()) {
$('#languageList').append('<li style="list-style:none;display:inline;padding-right:10px;cursor: pointer;"><a id="hypr_lang' + language.find('Ix').text() + '" onmouseover="" style="color:#DF501C;" onclick="ChangeLanguage(' + language.find('Ix').text() + ')"></a></li>');
$('#hypr_lang' + language.find('Ix').text() + '').html(language.find('Name').html());
}
else {
$('#languageList').append('<li style="list-style:none;display:inline;padding-right:10px;cursor: pointer;"><a id="hypr_lang' + language.find('Ix').text() + '" onmouseover="" onclick="ChangeLanguage(' + language.find('Ix').text() + ')"></a></li>');
$('#hypr_lang' + language.find('Ix').text() + '').html(language.find('Name').html());
}
});
},
error: function (error) {
alert(error.d);
}
});
}
null
null
function LoadImageGallery() {
$.ajax({
url: "Edit.aspx/LoadImageGallery",
dataType: "json",
data: "{}",
contentType: "application/json; charset=utf-8",
method: "POST",
success: function (result) {
var xmlDoc = $.parseXML(result.d);
var xml = $(xmlDoc);
var pictures = xml.find("Table");
$('#imagesList').empty();
var x = 10;
pictures.each(function () {
var picture = $(this);
$('#imagesList').append('<li style="list-style:none;display:inline-block;">' +
'<span id="frk' + x + '" class="frk" style="width:132px;text-align:right;" onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');">' +
'<button type="button" class="glyphicon glyphicon-remove picEditBtn" title="Delete" style="border:none;"' +
'onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');" onclick="DeleteGalleryPhoto(\'' + picture.find("PictureUrl").text() + '\');"></button></span>' +
'<a class="example-image-link" href="/Content/Upload/Images/Gallery/' + picture.find("PictureUrl").text() + '" data-lightbox="example-set">' +
'<img style="width:132px;height:132px;" onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');" src="/Content/Upload/Images/Gallery/' +
picture.find("PictureUrl").text() + '" /></a>' + '</li>');
x = x + 1;
});
},
error: function (error) {
alert(error.d);
}
});
}
null
null
function LoadVideoGallery() {
$.ajax({
url: "edit.aspx/LoadVideoGallery",
dataType: "json",
data: "{}",
contentType: "application/json; charset=utf-8",
method: "POST",
success: function (result) {
var xmlDoc = $.parseXML(result.d);
var xml = $(xmlDoc);
var pictures = xml.find("Table");
$('#videoList').empty();
var x = 10000;
pictures.each(function () {
var picture = $(this);
var url = picture.find("VideoUrl").text();
$('#videoList').append('<li style="list-style:none;display:inline-block;">' +
'<span id="frk' + x + '" class="frk" style="width:528px;text-align:right;" onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');">' +
'<button type="button" class="glyphicon glyphicon-remove picEditBtn" title="Delete" style="border:none;"' +
'onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');" onclick="DeleteGalleryVideo(\'' + url + '\');"></button></span>' +
'<video style="width:528px;height:264px;" onmouseover="ShowSpan(' + x + ');" onmouseout="HideSpan(' + x + ');" controls>' +
'<source src="/Content/Upload/Images/Gallery/' + url + '" type="video/webm">' +
'Your browser does not support the video tag.</video></li>');
x = x + 1;
});
},
error: function (error) {
alert(error.d);
}
});
}
null
[WebMethod]
public static string LoadLanguages()
{
string result=null;
Edit page = new Edit();
if (LoadType == "Agency")
{
result = page.sqlOp.FillDataSet("SELECT L.Ix,L.Name FROM CONTENT C INNER JOIN [LANGUAGE] L ON L.Ix=C.LangIx WHERE C.AgencyIx=@Ix ORDER BY C.LangIx", page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
if (LoadType == "Tour")
{
result = page.sqlOp.FillDataSet("SELECT L.Ix,L.Name FROM CONTENT C INNER JOIN [LANGUAGE] L ON L.Ix=C.LangIx WHERE C.TourIx=@Ix ORDER BY C.LangIx", page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
if (LoadType == "Guide")
{
result = page.sqlOp.FillDataSet("SELECT L.Ix,L.Name FROM CONTENT C INNER JOIN [LANGUAGE] L ON L.Ix=C.LangIx WHERE C.GuideIx=@Ix ORDER BY C.LangIx", page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
return result;
}
[WebMethod]
public static string LoadLanguageSelect()
{
Edit page = new Edit();
string result = null;
if (LoadType == "Agency")
{
String strQuery = "SELECT L.Ix,L.Name FROM [LANGUAGE] L INNER JOIN CONTENT C ON C.LangIx=L.Ix WHERE C.AgencyIx=@Ix";
result = page.sqlOp.FillDataSet(strQuery, page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
if (LoadType == "Tour")
{
String strQuery = "SELECT L.Ix,L.Name FROM [LANGUAGE] L INNER JOIN CONTENT C ON C.LangIx=L.Ix WHERE C.TourIx=@Ix";
result = page.sqlOp.FillDataSet(strQuery, page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
if (LoadType == "Guide")
{
String strQuery = "SELECT L.Ix,L.Name FROM [LANGUAGE] L INNER JOIN CONTENT C ON C.LangIx=L.Ix WHERE C.GuideIx=@Ix";
result = page.sqlOp.FillDataSet(strQuery, page.sqlConnection, CommandType.Text, 5,
page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
return result;
}
[WebMethod]
public static string LoadVideoGallery()
{
string result = null;
if (LoadType == "Agency")
{
Edit page = new Edit();
result = page.sqlOp.FillDataSet("SELECT VideoUrl FROM GALLERY WHERE AgencyIx=@Ix AND VideoUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
else if (LoadType == "Tour")
{
Edit page = new Edit();
result = page.sqlOp.FillDataSet("SELECT VideoUrl FROM GALLERY WHERE TourIx=@Ix AND VideoUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
else if (LoadType == "Guide")
{
Edit page = new Edit();
result = page.sqlOp.FillDataSet("SELECT VideoUrl FROM GALLERY WHERE GuideIx=@Ix AND VideoUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
return result;
}
[WebMethod]
public static string LoadImageGallery()
{
string pictureUrl=null;
if (LoadType == "Agency")
{
Edit page = new Edit();
pictureUrl = page.sqlOp.FillDataSet("SELECT PictureUrl FROM GALLERY WHERE AgencyIx=@Ix AND PictureUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
else if (LoadType == "Tour")
{
Edit page = new Edit();
pictureUrl = page.sqlOp.FillDataSet("SELECT PictureUrl FROM GALLERY WHERE TourIx=@Ix AND PictureUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
else if (LoadType == "Guide")
{
Edit page = new Edit();
pictureUrl = page.sqlOp.FillDataSet("SELECT PictureUrl FROM GALLERY WHERE GuideIx=@Ix AND PictureUrl IS NOT NULL",
page.sqlConnection, CommandType.Text, 5, page.sqlParameters.Add("@Ix", SqlDbType.BigInt, Ix)).GetXml();
}
return pictureUrl;
}
我在浏览器中发现了这个错误
加载资源失败:http://localhost:59913/edit.aspx/LoadLanguageSelect服务器响应的状态为404(找不到),加载资源失败:http://localhost:59913/edit.aspx/LoadLanguageSelect服务器响应的状态为404(找不到),加载资源失败:http://localhost:59913/edit.aspx/LoadVideoGallery服务器响应的状态为404(找不到),加载资源失败:http://localhost:59913/edit.aspx/LoadMageGallery服务器响应的状态为404(找不到)
我看到两个问题
首先,我注意到您的WebMethods不接受参数,但是您在ajax调用中指定了数据:“{}”。当不需要参数时,尝试省略这一行。如果页面正在查找一个接受对象但未找到对象的方法,则可以返回404。看到这个答案:
如何调用不带参数的C#方法并访问返回的数据?
您尝试过使用fiddler来监视AJAX请求的发出吗?如果是这样,请确保它实际上是作为POST请求发出的。否则,服务器将搜索一个GET方法,但不会找到一个,因此返回一个404。
我总是使用$.ajax({type:“post”“});而不是使用$.ajax({method:”post“”})
我正在学习Lynda关于Javascript和Ajax以及hungup的教程,主题是“使用同步XHR请求”。 html文件基本上是: javascript文件为: data.txt文件上有“Hello World”。 项目文件的路径为 当我打开wampserver上的localhost并执行inspect元素时,我得到了上面的错误:“未能加载资源:服务器响应状态为404(not found)” 不
从web服务加载时出现问题,并得到一个错误: 无法加载资源:服务器以404()的状态响应 如果有任何帮助,我将不胜感激。 您还可以看到具有相同代码的小提琴。 JSFiddle链接:https://jsfidle.net/jakwakwa/laglxpq7/6/ null null
登录名%1无法加载资源:服务器在提交表单时以404(未找到)axios firebase react js状态响应。而且这个错误在firebase函数日志上也好心有人帮我...登录%1加载资源失败:服务器响应的状态为404(找不到)请检查在提交
我有angular 6应用程序在我的本地机器上,一切都按照我想要的完美工作,完成项目后我将其部署到heroku,当我运行我的应用程序时,这里是指向heroku中应用程序的链接:测试应用程序 正如您所看到的,我在控制台浏览器中遇到以下错误 加载资源失败:服务器响应状态为404(未找到) 这是我在github中的应用程序结构 github中的应用程序回购 为了快速参考,这里是服务器。js 这是hero
我完全新的ReactJS。 我在YouTube遵循这个教程,遵循每个步骤。 直到我发现我的代码出现了这样的错误 因为我刚开始编程ReactJS,我仍然不明白该做什么,以及如何修复这个问题 本教程展示了如何构建一个简单的CRUD应用程序,内置于ReactJS和PostgreSQL 这里我提供我的应用程序。js代码 这是我的server.js代码: 我该怎么办?任何建议都能帮我解决这个问题 非常感谢。
我正在运行一个spring MVC应用程序,下面是我的项目结构。 在我的中,我尝试在header部分加载js。 但我在浏览器中发现了以下错误。 在我的spring文件中,我添加了 有人能指出我犯的错误吗?