0
我想發送一個對象給我的服務器,它有包含空格的鍵。由於某些原因,我不明白空白在服務器上轉換爲下劃線。我怎樣才能防止這一點?
var myObject = {};
myObject['x x'] = 'asdf';
$.post(someUrl, myObject, function (data) {
...
}, 'json');
在我的PHP代碼$ _ POST設置爲這個數組:
$_POST = [
'x_x' => 'asdf'
]
這是爲什麼?如何處理呢?有沒有其他角色以這種方式轉換?
'var myObject = {'x x':'asdf'}'? –
可能出現[Get PHP停止替換')的重複。 $ \ _ GET或$ \ _ POST數組中的字符?](http://stackoverflow.com/questions/68651/get-php-to-stop-replacing-characters-in-get-or-post-arrays) – Andreas
重複是關於點的,但由於相同的原因,PHP也改變了一堆其他字符,如空間。 – Andreas