私のasp.net webappでは、ローカルのWebサービスを使用してデータを取得しています。システムは、(ウィッヒは、実際には別のページである) は、だからここjqueryのコードのポップアップである:それは良い取り組んでいるローカルasmxを消費する相対パス
$(document).ready(function() {
$('#ddlToBind').change(function() {
var parameter = "{'aId':'" + $("#ddl").val() + "'}";
$.ajax({
url: "../WebServicesASMX/PMywebserv.asmx/Test",
data: parameter,
dataType: "json",
type: "POST",
contentType: "application/json",
success: function (data) {
$('#ddlToBind>option').remove();
for (var i = 0; i < data.d.length; i++) {
$("#ddlToBind").append("<option value='" + data.d[i].Id + "'>" + data.d[i].Name + "</option>");
};
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
サイトのルートにあるとしているときは、他のページでスクリプトを起動したら、パスは
url: "~/WebServicesASMX/PMywebserv.asmx/Test"
はそれをする可能性..です
私は../の代わりに「〜」チルダを試みたが、それは動作しません...ので、ASMXに達していない正しくありません。 jqueryスクリプトで親戚のパスを指定しますか?
おかげで、説明のために、それはあまりにも働いている – bAN