jQuery 아약스 게시물에 오류가 발생했습니다.jQuery AJAX asp.net을 사용하여 게시
IE에서받은 오류는 SyntaxError입니다 : 잘못된 문자입니다.
전체 프로젝트
가에서 찾을 수 있습니다 : 다른 위치 (클릭하고 드래그)에 상자 중 하나를 이동하면 http://dragsort.codeplex.com/아약스 포스트가 발생합니다.
오류를 표시하기 위해 나는 JQuery와 아약스 호출에 오류 아약스 속성을 추가했다. 방법[WebMethod]
public static void SaveListOrder(int[] ids)
{
for (int i = 0; i < ids.Length; i++)
{
int id = ids[i];
int ordinal = i;
//...
}
}
뒤에
function saveOrder() {
var data = $("#gallery li").map(function() { return $(this).attr("itemID"); }).get();
$.ajax({
url: "example.aspx/SaveListOrder",
data: '{ids:["' + data.join('","') + '"]}',
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
error: function(data, status, jqXHR) { alert(jqXHR); }
});
};
코드 문제가 무엇인지에 대한 어떤 아이디어? 미리 감사드립니다.
EDIT/답 :
문제는 Web.config의에 있습니다. web.config에 다음 httpModule을 추가했습니다.
<configuration>
<system.web>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
</system.web>
</configuration>
누구에게 이것이 필요한지 자세히 설명하고 싶다면. 일단 내가 허용되면 답변으로 게시물을 만들겠습니다.
감사합니다.
json 형식의 문자열 대신 실제 자바 스크립트 객체에'data'를 설정해보십시오. – BNL
json 오류와 같습니다. 결과 json 데이터를 표시 할 수 있습니까? – RCE
"결과 json 데이터를 표시 할 수 있습니까?"라는 의미와 JavaScript 객체를 전달하고 WebMethod에서이를 해석하는 방법을 확신 할 수 없습니다. – PsychoDUCK