<html>
<script src="json.js";/>
<script src = "jquery.js"/>
<script type="text/javascript">
function PopulateBlendSpecification() {
var data = new Object();
data.Message = "message";
alert(JSON.stringify(data));
$.ajax({
url: "Test.aspx/Test",
type: "POST",
contentType: "application/json;charset=utf-8",
dataType: "json",
data: JSON.stringify(data),
success: function (result) {
var listItems = [];
var blendSpecItems = JSON.parse(result.d);
for (var key in blendSpecItems) {
listItems.push('<option value="' + blendSpecItems[key].BlendSpecID + '">' + blendSpecItems[key].BlendName
+ '</option>');
}
var lBox = $('select[id$=lbBlendSpecs]');
$(lBox).append(listItems.join(''));
}
})
}
Test.aspx.cs아약스 정의되지 않은 오류 ASMX
[WebMethod()]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Test(string message)
{
return message;
}
내가 하나 개의 프로젝트 내에서 이것을 시도 할 때 잘 작동을 호출 할 때. 나는 동일한 솔루션 내에서 별도의 prjoject로의 WebMethod를 이동할 때 는 그러나, 나는 아약스 오류 얻을 :
Error in: http://localhost/Test/MyWebService/Test.asmx/Test
error: undefined
type: ajaxError
readystate: 4
status: 500
내 포인트를 얻기 위해 게시물에서 변경되었을 수도 있습니다. 예제는 정상적으로 작동하며, ASMX 서비스로 옮길 때 실패합니다. –