jQuery AJAX-Funktion - Chrom-werfen "Uncaught SyntaxError: Unexpected number"

Habe ich eine Reihe von anklickbaren Objekte auf dem Bildschirm, Objekte innerhalb von ein Stück software, die Schnittstelle über eine COM-Komponente.

Wenn ich auf einen Gegenstand den ich senden Sie den Namen des Objekts, die session-ID und das Befehl, den ich ausführen möchten.

Den code für den jeweiligen Befehl, den ich versuche umzusetzen ist eine C# basierte ASP.NET Seite:

case "myClick":
                dynamic simObj = S8COM.get_SimObject(Request["id"]);
                responseData = "{name:" + simObj.Name.ToString() + ",countInRoutes:" + simObj.CountInRoutes.ToString() + ",countOutRoutes:" + simObj.CountOutRoutes.ToString() + ",index:" + simObj.Index.ToString() + ",capacity:" + simObj.Capacity.ToString() + ",completed:" + simObj.Completed.ToString() + ",routeOutMethod:" + simObj.RouteOutMethod.ToString() + "}";
                break;

Dies funktioniert gut für einige Objekte, andere aber nicht, das werfen einer "Uncaught SyntaxError: Unexpected number" Ausnahme.

JS-ich bezeichnen diese Besondere Funktion ist:

S8Web.Requestmanager.makeRequest({ data: { command: "myClick", id: aItem.id }, async: true, callback: function(data){
                        alert(data.CountInRoutes); //Do a vardump of the response
                        }});

Ein paar Antworten als gut, die erste funktioniert einwandfrei, während der zweite wirft das Unerwartete-Nummer Ausnahme:

jsonp1319203225074({name:Start,countInRoutes:0,countOutRoutes:1,index:5,capacity:0,completed:0,routeOutMethod:4});

jsonp1319203225066({name:Process 1,countInRoutes:1,countOutRoutes:1,index:1,capacity:1,completed:0,routeOutMethod:1});

Das einzige, was ich sehen kann, die möglicherweise Einfluss auf das Resultat ist der Leerraum zwischen "Prozess" und "1". Ist es das, was ist mit diesem Fehler?

  • ist es nur im chrome-browser, der wirft diesen Fehler?
  • yep... da es ein string ist, müssen Sie wickeln Sie es in Anführungszeichen.. name:'Process 1'
InformationsquelleAutor sxthomson | 2011-10-21
Schreibe einen Kommentar