为什么在Ajax jQuery中字符串后面是等号?
我将通过jQueryAjax将HTML输入值传递给PHP。我是在网上得到这段代码的,但我不明白在$.Ajax()中为什么会有一个新字符串(usearch)出现在数据中,旁边有一个等号(=)(“usearch=”)?为什么是=符号?为什么变量s连接到这个字符串? 它是什么意思->usearch='+s为什么在Ajax jQuery中字符串后面是等号?,jquery,ajax,Jquery,Ajax,我将通过jQueryAjax将HTML输入值传递给PHP。我是在网上得到这段代码的,但我不明白在$.Ajax()中为什么会有一个新字符串(usearch)出现在数据中,旁边有一个等号(=)(“usearch=”)?为什么是=符号?为什么变量s连接到这个字符串? 它是什么意思->usearch='+s $(document).ready(function(){ $('#search').keyup(function(){ var s=$('#search').val(); $.ajax({
$(document).ready(function(){
$('#search').keyup(function(){
var s=$('#search').val();
$.ajax({
url: 'getcustomer.php',
data: 'usearch='+s,
success: function(data){
$('#cusName').html(data);
}
});
});
});
这意味着数据将类似于
search=foo
。它是一个查询参数,在domain.com?search=foo
BTW中,最好编写{usearch:s}
。如果搜索字符串包含特殊字符,$.ajax
将正确编码这些字符。