AJAX 呼び出しを機能させるのに問題があります。失敗エラーは一般的な 404 です。これは、呼び出したいファイル/関数が呼び出しで見つからないことを意味します。問題は、呼び出しで絶対パスを使用しても、まだ 404 のままです。サーバー上のファイルを物理的に検査し、同じパスを使用して同じディレクトリ内の画像または .txt ファイルに Web 経由でアクセスすることもできます。
$.ajax({
type: "post",
url: "http://10.xx.xx.xx/Scripts/Core.aspx.vb/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: '{"selCourse":"'+crsName+'"}',
success: function(result) {
ProcessServerLsnList(result.d);
},
error: function (xhr, status, error) {
AjaxErrorAlert(error);
}
});
これを Dreamweaver からランタイム コンパイル済みコードビハインドとしてコーディングすることを余儀なくされているので (質問しないでください...) サーバー上の asp または iis 構成にあるかどうかを確認する必要がある単純なものはありますか?または web.config.
default.aspx ヘッダー
<%@ Page Language="vb" AutoEventWireup="true" Src="Scripts/Core.aspx.vb" Inherits="CoreFunctionality"%>
<!DOCTYPE>
<html>
<head runat="server">
コア.aspx.vb
Imports System.IO
Imports System.Web.Services.WebService
public partial Class CoreFunctionality
Inherits System.Web.UI.Page
Public Function GetData(ByVal strData As String) As String
return String.Format("It's blank Jim.", strData )
End Function
End Class
実装する必要があるものに関する背景情報: ユーザーがアイテムをクリックすると、複数の JavaScript アクションが実行され、更新せずに、ページはサーバーからデータを取得し、さらにいくつかの JavaScript アクションを実行してから、ユーザーの要求に反応します。