gpt4 book ai didi

javascript - 发送带有两个参数的字符串

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:02 27 4
gpt4 key购买 nike

我有这段代码,但是这一行有一些问题。

 var dataString = 'name='+name&'id='+id;

发送什么(firebug):

'id ' id
'name' name

如果我这样做,上面的行可以正常工作:var dataString = 'name='+name;但是,我需要传递两个参数。正确的方法是什么?

代码

 <script type="text/javascript">
$(function () {
$(".vote").click(function () {
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'name='+name&'id='+id;

if (name == 'up') {
$.ajax({
type: "POST",
url: "url.php",
data: dataString,
cache: false,
success: function (html) {

}
});
return false;
});
});
</script>

最佳答案

你应该这样做:

 var dataString = { name: name, id: id}

代替

 var dataString = 'name='+name&'id='+id;

这样您就可以确定提供的值是正确的 URI 编码的。

关于javascript - 发送带有两个参数的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com