Php jquery将变量添加到$.get url参数

Php jquery将变量添加到$.get url参数,php,javascript,jquery,jquery-get,Php,Javascript,Jquery,Jquery Get,我一直在用头撞击jquery的$.get函数 我试着做这样的事情: $("#button").click(function(){ var value=$("#textfield").val(); alert(value); $.get('lookup.php?s=<?php echo $id?>&q=+ value',function(data) { $(#result).html(data); $(“#按钮”)。单击(函数(){ var值=$(“#textfiel

我一直在用头撞击jquery的$.get函数

我试着做这样的事情:

$("#button").click(function(){

var value=$("#textfield").val();

alert(value);

$.get('lookup.php?s=<?php echo $id?>&q=+ value',function(data) {

$(#result).html(data);
$(“#按钮”)。单击(函数(){
var值=$(“#textfield”).val();
警报(值);
$.get('lookup.php?s=&q=+value',函数(数据){
$(#result).html(数据);
这将使用GET参数查询lookup.php:

$id(PHP变量) & 值(jquery/Javascript变量)

问题是,$id的填写是正确的,但是前面的 jquery/javascript分配不正确

玩数据游戏:-参数根本没有帮助

有没有一种方法可以将来自textfield输入的jquery变量附加到查询字符串中

我需要使用这两个参数调用$.get,但我无法在头脑中找到一种方法 否则:-)


希望我的意图变得清晰…

不要包含变量
您只需要包含字符串“value”,您需要将变量移到引号之外。应该是这样的:

$.get('lookup.php?s=<?php echo $id?>&q=' + value,function(data) {
$.get('lookup.php?s=&q='+值,函数(数据){

您需要将变量移到引号之外,而不是包含变量
仅包含字符串“value”。应如下所示:

$.get('lookup.php?s=<?php echo $id?>&q=' + value,function(data) {
$.get('lookup.php?s=&q='+值,函数(数据){

您的值应该在引号之外:

$.get('lookup.php?s=<?php echo $id?>&q='+value,function(data) {
$.get('lookup.php?s=&q='+值,函数(数据){

当变量置于引号内时,它仅被视为字符串“value”。

您的值应位于引号外:

$.get('lookup.php?s=<?php echo $id?>&q='+value,function(data) {
$.get('lookup.php?s=&q='+值,函数(数据){
当变量放在引号内时,它仅被视为字符串“value”。

$.get('lookup.php?s=&q='+value,function(data){
$.get('lookup.php?s=&q='+值,函数(数据){

您需要将
+值置于引号之外。此外,我不会手动生成查询字符串。只需传递一个对象:

$.ajax({
    type: 'get',
    url: 'lookup.php',
    data: {
        s: '<?php echo $id; ?>',
        q: value
    },
    success: function(data) {
        ...
    }
});
$.ajax({
键入:“get”,
url:'lookup.php',
数据:{
s:“”,
q:价值
},
成功:功能(数据){
...
}
});

您需要将
+值置于引号之外。此外,我不会手动生成查询字符串。只需传递一个对象:

$.ajax({
    type: 'get',
    url: 'lookup.php',
    data: {
        s: '<?php echo $id; ?>',
        q: value
    },
    success: function(data) {
        ...
    }
});
$.ajax({
键入:“get”,
url:'lookup.php',
数据:{
s:“”,
q:价值
},
成功:功能(数据){
...
}
});

别忘了用
encodeURIComponent
正确编码
value
。别忘了用
encodeURIComponent
正确编码
value
。别忘了用
encodeURIComponent
正确编码
值。天哪!我不敢相信。它工作得很好!所有的时间都是因为它错误的引号。谢谢!:-)这太不可思议了。很久以前就应该加入stackoverflow了…别忘了用
encodeURIComponent
正确编码
value
。天哪!我不敢相信。它工作得很好!所有的时间都是因为错误的引号。谢谢!:-)这是难以置信的。早就应该加入stackoverflow了……别忘了用
encodeURIComponent
正确编码
value
。别忘了用
encodeURIComponent
正确编码
value
。别忘了引用
#结果
。别忘了引用
#结果