我只是想在javascript中设置ajaxurl以传递给我的控制器。
尝试设置网址时,在以下尝试期间评估为 0 : 请注意,attrs.attachmentType& attrs.attachmentId具有与之关联的值。
var hoser = attrs.attachmentType & attrs.attachmentId;
ajaxUrl = root + 'FileUpload/upload?' & 'Type=' & attrs.attachmentType & 'ID=' & attrs.attachmentId;
如果我只包括以下内容,则在hoser变量中会看到一个正确的值。
var hoser = attrs.attachmentType;
如果网址无法正确显示,我该怎么办?
答案 0 :(得分:2)
您正在使用&
符号,而不是将它们添加到字符串中。通过使用这些符号,javascript将您的语句的右侧解释为比较并输出它认为您想要的答案 - 在这种情况下,布尔表示为false:0
将&
符号更改为字符串。像这样:
ajaxUrl = root + 'FileUpload/upload?' + '&' + 'Type=' + '&' + attrs.attachmentType + '&' + 'ID=' + '&' + attrs.attachmentId;