Get json-Objekt durch den Aufruf einer URL mit Parametern
Dies scheint wie ein einfaches problem, aber ich habe einen coder der mentalen block:
Das Konzept:
Ich geben Sie einen URL ein, ich.e - www.mysite.com/getStuff?name=Jerry&Beruf=Ingenieur&Id=12345
und stattdessen immer wieder, eine Webseite oder etwas, was ich will, um wieder ein json-Objekt, damit ich analysieren kann, die auf eine andere Seite.
Der Haken:
Ich kann sicherlich erreichen dies durch den Aufruf einer MVC-controller mit diesen Parametern und Rückgabe eines json-Objekts. Lassen Sie uns jedoch sagen, dass ich erstellen muss das json-Objekt in eine js-Datei, die nimmt die Parameter' Werte aus der URL und ich bekomme meine json zurück als das Ergebnis.
Die Fragen
Kann ich Parameter übergeben, um eine js-Datei und liefert ein json-Objekt? Oder
Kann rufe ich eine js-Datei aus einem controller und übergeben Sie diese Parameter an und erhalten ein json-Objekt?
Kann ich auch aufrufen müssen, eine Steuerung über eine URL, oder kann ich einfach anrufen, eine js-Datei gibt es einen Parameter aus einem URL und dann wieder das json?
Was ist die richtige/beste Weg zum Umgang mit diesem Szenario, MVC, js, jquery...auf was??
Vielen Dank Jungs!
Es ist schwer zu verstehen, was Sie versuchen zu erreichen..
danke, ich sehe, was du sagst. @TheSuperTramp, es ist schwer zu verstehen, was Sie nicht verstehen, weil Sie nicht erklären, was nicht sinnvoll ist und warum....weil Sie gut lesbar, was ich versuche zu erreichen, ist deutlich in der überschrift und den Körper. Vielleicht ist das "wie" und "warum" ist noch unklar, aber werde ich brauchen, mehr als "ich verstehe nicht" um Ihnen zu helfen.
Sie sind ok mit meiner Antwort ? Oder benötigen Sie zusätzliche Informationen ?
Ja, ich verstehe das Konzept von dem, was du sagst, js nicht über eine get-Methode, so habe ich parse-url ' s für meine Parameter. Aber ich bin mir nicht sicher, wie ich eigentlich aufrufen der Datei will ich in der Praxis, um meine json-Objekt. Ich nenne es einfach in der url? Ein Beispiel wäre geschätzt oder einige Worte. Vielen Dank!
InformationsquelleAutor EKet | 2011-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie ein paar Optionen
1) das Generieren von json in javascript
Um dies zu tun, müssen Sie erstellen Sie eine einfache Seite, die enthält eine javascript-JSON-encoder (wie https://github.com/douglascrockford/JSON-js). Dies würde die gehostet werden auf "/getStuff/index.html" und würde aufgerufen werden durch Eingabe von "www.mysite.com/getStuff/?arg=val..." Zum Beispiel:
2) mit einem MVC-framework
Jeder MVC-framework in Existenz wird Ihnen den Zugriff auf die Suche params verwendet in der Seite Anfrage. Einige erfordern Sie, um Sie in /Funktion/arg1/arg2-Stil (so /getStuff/jerry/Ingenieur/12345 in Ihrem Fall). Andere verwenden eine eher traditionelle /Funktion/?argName=argVal... Ansatz. Haben Sie einmal die Argumente, es ist eine triviale Sache, Sie zu schreiben, um die Seite im JSON-format (http://php.net/manual/en/book.json.php).
Entscheidungen, Entscheidungen
Persönlich würde ich die Verwendung des MVC-Verfahren, da es erfordert die wenigsten laufen rund um die JSON-Sie wollen. Allerdings, wenn Sie sind vertraut mit einem MVC-framework (wie Kuchen), finden Sie wahrscheinlich den Prozess der Einführung und läuft ein bisschen anstrengend - diese Rahmen sind ausgelegt für die portion-Seite Inhalt und Sie zu servieren JSON ist nicht immer eindeutig dokumentiert.
InformationsquelleAutor jordancpaul
Jquery verwenden, um eine Analyse der URL durch einfügen dieser in eine
<script>
tag vor dem erstellen der json-Objekt. von link von LekisSIn eine separate Skript-tag erstellen Sie Ihre json-Objekt. Sie müssen die Json2.js - plugin zum konvertieren von Objekten in JSON. So gehören in diesem Skript auch, bevor das JSON-Objekt erstellen.
Sobald Sie die entsprechenden Skripte und Variablen, die Sie erstellen können, ein json-Objekt unter Verwendung dieser Parameter, wie gebraucht, indem er Sie, wie gezeigt, unten im Beispiel mit jquery. Sie können sich auch die JSON-Konvertierung (ich.e, string oder Objekt) Sie möchten aus der Json2.js -Skript-Datei.
Nun haben wir alles, was sich in einer Reihe von Skripten, aber wo bekommen wir json-Objekt über die URL aufrufen?
Also die Antwort ist einfach:
Erstellen Sie eine einfache html-Seite mit diesen Skripten, wo die Letzte Skript endlich schafft und gibt das json-Format. Upload auf server, und verwenden Sie URL-Parameter wie
www.mysite.com/getStuff?para1=value¶2=value2
um das json-Objekt.InformationsquelleAutor EKet