我收到了这个错误:
Left hand side of operator '=' must be a reference.
从选择菜单运行此脚本时更改:
$(document).ready(function() {
$('#productType').change(function() {
window.location.href = window.location.href + '&productType=' = $(this).val();
});
});
突出了这一行:
window.location.href = window.location.href + '&productType=' = $(this).val();
是问题所在。有人知道那条线路有什么问题吗?我只是尝试将一些参数添加到当前URL,然后在当前页面中再次执行GET请求。
答案 0 :(得分:4)
你有
window.location.href = window.location.href + '&productType=' = $(this).val();
什么时候应该
window.location.href = window.location.href + '&productType=' + $(this).val();
注意额外的' ='标志而不是+
答案 1 :(得分:3)
您好像使用了=
符号而不是+
符号:
window.location.href = window.location.href + '&productType=' = $(this).val();
--------------------------------------------------------------^
答案 2 :(得分:0)
您在此行中使用了一个额外的=
运算符
window.location.href = window.location.href + '&productType=' = $(this).val();
--------------------------------------------------------------^
用=
运算符替换此额外+
以连接值
window.location.href = window.location.href + '&productType=' + $(this).val();