2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
首先,您應(yīng)該在 POST 請(qǐng)求的正文/有效負(fù)載中發(fā)布此類(lèi)數(shù)據(jù),但這就是您當(dāng)前的解決方案不起作用的原因:
如您所見(jiàn),您的文本就在文本中的“&”符號(hào)之前停止 - 這是因?yàn)?& 符號(hào)是附加另一個(gè)查詢(xún)參數(shù)的 URL 組件 - 這需要編碼為 %26,幸運(yùn)的是 JavaScript 有一個(gè)函數(shù)要做到這一點(diǎn),encodeURIComponent
。
創(chuàng)建 params 變量時(shí),您可以encodeURIComponent
像這樣使用:
var params = "history=" + encodeURIComponent(hist) + "&mission=" + encodeURIComponent(mission);

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以將數(shù)據(jù)轉(zhuǎn)換為 php 上的 Javascript 可以理解的內(nèi)容,即
var params = ["history" : hist,
"mission" : mission];
params = JSON.stringify( params );
然后在 php 端使用:
$history = $_POST['history'];
$mission = $_POST['mission';
- 2 回答
- 0 關(guān)注
- 147 瀏覽
添加回答
舉報(bào)