0

皆さんこんにちは: 私は助けを求めていますが、プログラマーではなく、アプリケーションの問題の解決策を見つけようと決心しています。2009 年に構築され、自己ホスト型サーバーに実装された Web アプリケーションがあります。最近、サーバーをシャットダウンすることを決定したため、アプリケーションの新しいホームが必要になり、それを Godaddy に移動することにしました。

私が理解していると思う1つの機能を除いて、ほとんどすべてがアプリケーションで機能しました。

まず、アプリケーションは実際には情報を共有する 2 つのアプリケーションです。1 つは、製品を構成するための「シェル」となる複雑なモデルを構築するモデル構築アプリケーションです。2 番目のアプリケーションは「シェル」を使用して、製品の機能と変数を構成するプロセスをエンド ユーザーに案内します。

現状では、アプリケーションのモデル構築側はうまく機能しているようです。構成側は「ほとんど」機能します。ただし、GoDaddy に移行してから作成した新しいシェルは、構成側で正しく読み取られません。また、既存の構成は編集でき (構成側に存在します)、機能はすべて機能しますが、表示されないのは「新しい」モデル (モデル構築側に存在する) だけです。

どちらのアプリケーションも、共有デラックス ホスティング アカウント、IIS6、ASP.NET 2 でホストされています。

新しいモデルが作成されると、構成側のユーザーが新しい構成の構築を選択すると、モデル ディレクトリに保存されます。構成アプリは、そのディレクトリの内容を読み取り、構成するために選択するモデルのリストをユーザーに提示することになっています。

原因を探すのに何時間も費やした後、問題は特に 2 つのアプリケーション間の通信を管理する機能に関連していると思います。

Chrome を使用しているときに Uncaught SyntaxError: Unexpected token {

これをトラブルシューティングするためのアイデアやヘルプは大歓迎です!

いくつかのコード....}

    function newConfigurationHandler(responseText) {
        var response = JSON.parse(responseText);

* Uncaught SyntaxError: Unexpected token { *

        //alert(response.success + ', ' + response.error);

        if (response.total > 0) {
            var i = 0;
            var cb = '<select id="cmbModel">\n';
            cb = cb + '<option value="">- select a model -</option>';
            for (i = 0; i < response.results.length; i++) {
                cb = cb + '<option value="' + response.results[i].modelId + '">'
                        + response.results[i].name
                        + (response.results[i].description != '' ? ' - ' + response.results[i].description : '')
                        + '</option>\n';
            }
            cb = cb + '</select>';

            Ext.Msg.show({
                title: 'Select a model to configure',
                msg: 'Model: ' + cb,
                more code....
4

1 に答える 1

1
{
    {
        "total": 0,
        "results": "",
        "error":""
    }
}

は有効なJSON オブジェクトではありません。{}これらの値を割り当てるには、またはキーを1 つだけ持つ必要があります。次に例を示します。

{
    "total": 0,
    "results": "",
    "error":""
}

また

{
    "response": {
        "total": 0,
        "results": "",
        "error":""
    }
}
于 2013-04-02T17:39:11.010 に答える