我有一個JavaScript對象,我想在使用jQuery的ajax實現時傳遞給PHP文件。如何在使用ajax時將JavaScript對象傳遞給PHP文件
我試圖直接傳遞給它,但這不起作用,因爲它沒有被轉義或任何東西。我試過使用JSON.stringify,但這不適用於我。
有沒有辦法'序列化'一個JavaScript對象到POST字符串?
更新,我再次使用JSON.stringify()。其結果是:
JSON.stringify的()的結果是:
{\"label\":\"Borne, Overijssel, Nederland\",\"value\":\"Borne, Overijssel, Nederland\",\"geocode\":{\"address_components\":[{\"long_name\":\"Borne\",\"short_name\":\"Borne\",\"types\":[\"locality\",\"political\"]},{\"long_name\":\"Borne\",\"short_name\":\"Borne\",\"types\":[\"administrative_area_level_2\",\"political\"]},{\"long_name\":\"Overijssel\",\"short_name\":\"OV\",\"types\":[\"administrative_area_level_1\",\"political\"]},{\"long_name\":\"Nederland\",\"short_name\":\"NL\",\"types\":[\"country\",\"political\"]}],\"formatted_address\":\"Borne, Nederland\",\"geometry\":{\"bounds\":{\"ca\":{\"b\":52.2832527,\"f\":52.3151634},\"ea\":{\"b\":6.688658900000064,\"f\":6.801415300000031}},\"location\":{\"Ya\":52.3002366,\"Za\":6.753725799999984},\"location_type\":\"APPROXIMATE\",\"viewport\":{\"ca\":{\"b\":52.2832527,\"f\":52.3151634},\"ea\":{\"b\":6.688658900000064,\"f\":6.801415300000031}}},\"types\":[\"locality\",\"political\"]}}
當我做了json_decode
它的結果爲NULL。有什麼建議麼?
你能夠提供什麼樣的例子你在做什麼?你的代碼在這裏,也許是一個jsfiddle.net的例子? – chris