これが私のjquery ajax呼び出しで大騒ぎしている理由を考えてください。
Sub SetJsonHeader()
Response.AddHeader "Content-Type", "application/json"
End Sub
something = Request.Form( "formLabel" )
SetJsonHeader()
Response.Write( "{ something: """ & something & """ }" )
response.write は正しい文字列 { something: "blabla" } を返していますが、JavaScript で呼び出すとエラーが報告されます。
$.ajax({
dataType: "json",
url: "includes/Process.asp",
method: "POST",
data: {
process: "notrelevant",
formLabel: something
},
success: function (data) {
alert(data);
$(obj).replaceWith(data.casName);
},
error: function (a, b, c) {
alert(a.responseText + "\n" + b + "\n" + c);
// alerts
// { something: "blabla" }
// parse error
// syntax error invalid character
}
});