Senden JSON-Objekt neue Seite mit jQuery
Ich versuche zu senden, JSON-Daten (Demographie) auf eine neue Seite (im gleichen Verzeichnis), wenn ein Benutzer klickt auf die marker die ich gesetzt habe auf einer google-Karte auf meiner Seite.
Ich bin mit dem jquery-ui-map plugin jetzt und den marker ein und klicken Sie auf Ereignis funktioniert einwandfrei, aber wie Sie sehen können in dem code, den ich versuche zu übertragen, ein JSON-Objekt, um die nächste Seite (demo-data.html). Ich habe versucht, mit $.ajax-aber lief in die CORS-Problem.
Also meine Frage ist, wie kann ich senden, dass JSON-array auf die nächste Seite und dann abrufen, wenn die nächste Seite (demo-data.html) lädt, so kann ich platzieren Sie den text in die entsprechenden stellen?
PS - ich bin nicht in der Lage, verwenden Sie die server-side-scripting -
Dank!
$(document).bind('pageshow', function () {
var mapdata = { destination: new google.maps.LatLng(59.3327881, 18.064488100000062) };
var demographics =
{
city: 'Stockholm',
county: '',
state: 'Germany',
lat: 59.3327881,
long: 18.064488100000062,
type: 'Standard',
population: 1000000,
housing: 800000,
income: 50000,
landarea: 1000000,
waterarea:10000,
decomissioned: 'No',
militarycodes: ''
};
$('h1').text('Stockholm, Germany');
$('#map_canvas').gmap(
{
'center' : mapdata.destination,
'zoom' : 12
})
.bind('init', function(evt, map) {
$('#map_canvas').gmap('addMarker',
{
'position' : map.getCenter(),
'animation' : google.maps.Animation.DROP
}, function(map, marker) {
$(marker).click(function() {
$.ajax({
url: 'demo-data.html',
type: 'POST',
data: JSON.stringify(demographics),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
success: function(msg) {
alert(msg);
}
});
});
});
});
});
- Hat u versuchen es mit datatype jsonp ?
- Nein habe ich nicht, ich verstehe immer noch nicht den Unterschied zwischen json und jsonp, so denke ich, sollte ich schauen, dass bis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde alles passieren über URL-Parameter.
Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters. Internet Explorer also has a maximum path length of 2,048 characters. This limit applies to both POST request and GET request URLs.
anderen Browser, ich bin sicher, Sie postete es auf Ihrem respetive Websites zu irgendwo.window.location.href
zum ändern der aktuellen Seite.Die erste Sache, die Federn in den Sinn, für mich wäre das speichern der JSON-Objekt in einem cookie abrufen und es auf der nächsten Seite, nachdem Sie springen.
jquery speichern von json-Daten-Objekt in cookie