0

これが私の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
        }
    });
4

0 に答える 0