我通过 ajax 发送变量。
这些价值确实是成功发送的
但是,当我有一个由两个单词组成的变量时遇到问题,即:
var same time;
当在接收端收到变量时,它呈现为:
same+time
我实际上希望保留空间。
下面是我的ajax代码。您可以看到我已将值作为对象发送,因此单词之间的空格应保持不变。
$('.same').click(function (e) {
e.preventDefault();
var results = 'same time';
.......................
$data = {ID: 1212,results:results,ip:ipAddress};
$.ajax({
url: 'http://example.com/example_page.html',
type: 'GET',
dataType: 'json',
data:$data,
success: function(data){
alert(data);
}
});
});
答案 0 :(得分:0)
使用encodeURIComponent("what ever")
。它会使URL友好。