0

Google Chrome 拡張機能があります。私の Content.js では、json データが返されたときにコールバック応答が得られないことを除いて、正常に動作する POST 要求を実行しています。

これが私の電話です

$.post(("http://localhost:4089/i3cloud.com/ilinklogemailnoimap.ashx?opensocial_owner_id=" + ownerId),
        '{"data":"' + dataString + '"}' ,
        function () {
            alert('response');
            },
        "json");

ハンドラーからの次の応答で返される ashx ハンドラーを呼び出します。

context.Response.Write("{'user_exists' : true, 'result' : 'Success'}")

コールバックが届かない...

応答が空の場合、応答が返され、Alert が呼び出されます。

context.Response.Write("")

JSON 応答の形式は正しいですか?

私はjquery-2.0.2を使用しています

ご協力いただきありがとうございます。

4

1 に答える 1

0

私はこれを次のように動作させることができました:

"[{\"user_exists\":\"true\",\"result\":\"Success\"}]"

次のようにjsonを生成しました。

 JavaScriptSerializer serializer = new JavaScriptSerializer();
    responseList = new List<responseItem>();
    responseItem ri = new responseItem();
    ri.user_exists = "true";
    ri.result = "Success";
    responseList.Add(ri);
    context.Response.Write(serializer.Serialize(responseList));
于 2013-11-18T06:12:31.997 に答える