當(dāng)我使用 Ajax 調(diào)用 PHP 文件并使用 JavaScript 字典傳遞 POST 變量時,該 POST 變量的值被解析為 PHP 字典。但是,字符串值的長度被添加到字符串之前。數(shù)組也是如此。為什么會這樣,我該如何規(guī)避?(當(dāng)比較字符串時,PHP 認(rèn)為 string(x) 是字符串的一部分)編輯:字符串比較仍然有效,我仍然想知道為什么要添加它。EDIT2:我找到了答案,這實(shí)際上是var_dump 的一部分。Javascript ajax 調(diào)用:var res = $.ajax({ type: "POST", data: { name:"STRING NAME", validators:{KEY: "VALUE", KEY2: "VALUE2"} }, url: url, dataType: "json", async: false, success: function(data) { result=data; }});使用 PHP 在接收端進(jìn)行 var dumparray(2) { ["KEY"]=> string(5) "VALUE" ["KEY2"]=> string(6) "VALUE2"}
2 回答

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個贊
在你的例子中:
array(2) {
["KEY"]=>
string(5) "VALUE"
["KEY2"]=>
string(6) "VALUE2"
}
你看到 'string(5) "VALUE"' 因?yàn)槟闶峭ㄟ^ var_dump() 函數(shù)打印的。
您應(yīng)該使用 print_r() 函數(shù)來隱藏數(shù)據(jù)類型。
- 2 回答
- 0 關(guān)注
- 234 瀏覽
添加回答
舉報
0/150
提交
取消