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