Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么连接两个字符串会产生错误?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 为什么连接两个字符串会产生错误?

Javascript 为什么连接两个字符串会产生错误?,javascript,php,jquery,Javascript,Php,Jquery,我有一个文本字段和一个输入类型submit。当我点击submit按钮时,我应该会得到一个与输入字段相关的url。但是我得到了未捕获的TypeError:undefined不是一个函数。以下是我的代码,可以更好地解释: <script> $(document).ready(function(e) { $('#search_btn').click(function() { console.log($('#thisiswhatineed'

我有一个文本字段和一个输入类型submit。当我点击submit按钮时,我应该会得到一个与输入字段相关的url。但是我得到了
未捕获的TypeError:undefined不是一个函数
。以下是我的代码,可以更好地解释:

<script>

    $(document).ready(function(e) {

        $('#search_btn').click(function() {
            console.log($('#thisiswhatineed').val()); // this is working perfectly
            console.log("<?php echo BASE_URL; ?>/ads/search/"); // this is also working perfectly
            var url_to_go = "<?php echo BASE_URL; ?>/ads/search/" . $('#thisiswhatineed').val(); 
            console.log(url_to_go); // this is not working and giving me the error mentioned above
        });

    });

</script>

$(文档).ready(函数(e){
$('search_btn')。单击(函数(){
console.log($('#thisiswhatineed').val();//这工作得很好
console.log(“/ads/search/”)//这也很好地工作
var url_to_go=“/ads/search/”$(“#thisiswhatineed”).val();
console.log(url_to_go);//这不起作用,给了我上面提到的错误
});
});

在javascript中,字符串与
+
连接,而不是

因此:

var url\u to\u go=
“/ads/search/”+$(“#thisiswhatineed”).val();

在javascript中,字符串与
+
连接,而不是

因此:

var url\u to\u go=
“/ads/search/”+$(“#thisiswhatineed”).val();

使用
+
运算符而不是
在JavaScript中连接两个字符串

而不是

var url_to_go = "<?php echo BASE_URL; ?>/ads/search/" . $('#thisiswhatineed').val();
var url_to_go=“/ads/search/”$(“#这就是我们所需要的”).val();
使用

var url_to_go=“/ads/search/”+$(“#thisiswhatineed”).val();

使用
+
运算符而不是
在JavaScript中连接两个字符串

而不是

var url_to_go = "<?php echo BASE_URL; ?>/ads/search/" . $('#thisiswhatineed').val();
var url_to_go=“/ads/search/”$(“#这就是我们所需要的”).val();
使用

var url_to_go=“/ads/search/”+$(“#thisiswhatineed”).val();

在Javascript中,使用加号进行连接

var url_to_go = "<?php echo BASE_URL; ?>/ads/search/" + $('#thisiswhatineed').val();
var url_to_go=“/ads/search/”+$(“#thisiswhatineed”).val();

在Javascript中,使用加号进行连接

var url_to_go = "<?php echo BASE_URL; ?>/ads/search/" + $('#thisiswhatineed').val();
var url_to_go=“/ads/search/”+$(“#thisiswhatineed”).val();

javascript中的连接是用+完成的,而不是用。喜欢php@Rsauxil,你应该加上它作为回答:)(没关系,斯宾德也打败了你)是的,也许我应该,但不管怎样,问题已经解决了,所以现在谁在乎呢:javascript中的Pconcatenating是用+完成的,而不是用a完成的。喜欢php@Rsauxil,你应该加上它作为答案:)(没关系,斯宾德也打败了你)是的,也许我应该,但不管怎样,问题已经解决了,所以现在谁在乎呢:p点也在Perl中使用(可能还有一些其他语言);删除了“在php中使用”,因为使用它的不仅仅是php。:)另一方面,PHP是基于Perl的,这就是为什么它们有类似之处;删除了“在php中使用”,因为使用它的不仅仅是php。:)另一方面,PHP是基于Perl的,这就是为什么它们有类似之处。