Javascript Firefox没有';当构建URL时出现空值时,我不知道该怎么办
我在这里面临一个问题,如下面提到的代码所示 在函数中,我有这样的东西Javascript Firefox没有';当构建URL时出现空值时,我不知道该怎么办,javascript,firefox,Javascript,Firefox,我在这里面临一个问题,如下面提到的代码所示 在函数中,我有这样的东西 AJAXRequest("getActivityEntries?orgEntry="+orgentryid+"&activity_entry="+activity_entry+"&target=AJAX"); 如果orgentryid在此为null 构建HTML页面后,JAVAScript看起来像 AJAXRequest("getActivityEntries?orgEntry="++"&activi
AJAXRequest("getActivityEntries?orgEntry="+orgentryid+"&activity_entry="+activity_entry+"&target=AJAX");
如果orgentryid在此为null
构建HTML页面后,JAVAScript看起来像
AJAXRequest("getActivityEntries?orgEntry="++"&activity_entry="+$activity_entry+"&target=AJAX");
Firefox引发异常,其中++与字符串一起使用
然后我们添加了If/Else检查orgentryid是否存在
if(activity_entry && "activity_entry" != " ")
if (orgentryid)
AJAXRequest("getActivityEntries?orgEntry="+orgentryid+"&activity_entry="+activity_entry+"&target=AJAX");
else
AJAXRequest("getActivityEntries?activity_entry="+activity_entry+"&target=AJAX");
else
if (orgentryid)
AJAXRequest("getActivityEntries?orgEntry="+!orgentryid+"&target=AJAX");
else
AJAXRequest("getActivityEntries?target=AJAX");
但从那时起,表演就受到了打击。Firefox有什么可以做的吗。你试过类似的方法吗
AJAXRequest("getActivityEntries?orgEntry="+(orgentryid||"")+"&activity_entry="+(activity_entry||"")+"&target=AJAX");
你试过这样的东西吗
AJAXRequest("getActivityEntries?orgEntry="+(orgentryid||"")+"&activity_entry="+(activity_entry||"")+"&target=AJAX");
不带三元运算符的实用主义-在变量中假设字符串而不是0
var URL = "getActivityEntries?target=AJAX";
if (activity_entry) URL += "&activity_entry="+activity_entry;
if (orgentryid) URL += "&orgEntry="+orgentryid;
AJAXRequest(URL);
不带三元运算符的实用主义-在变量中假设字符串而不是0
var URL = "getActivityEntries?target=AJAX";
if (activity_entry) URL += "&activity_entry="+activity_entry;
if (orgentryid) URL += "&orgEntry="+orgentryid;
AJAXRequest(URL);
听起来像是在用服务器端语言(PHP?)构建Javascript代码。是这样吗?这是代码出错的地方吗?你真的想让
代码>在从底部开始的第三行?空检查不可能对性能产生严重影响。此外,此测试:“活动项”!=“
总是正确的。这段代码是从您的实际设置中复制和粘贴的吗?听起来您是在用服务器端语言(PHP)构建Javascript代码。是这样吗?这是代码出错的地方吗?你真的想让代码>在从底部开始的第三行?空检查不可能对性能产生严重影响。此外,此测试:“活动项”!=“
总是正确的。此代码是从实际设置中复制和粘贴的吗?如果orgentryid
可能是一个值为0
的整数,请小心,因为这不起作用。如果已知orgentryid
是字符串,您就可以了。作者使用的If/else代码似乎表明orgentryid
和activity\u entry
都是字符串;)但是我没有检查activity\u条目=“”
。。。但这不会导致任何错误。如果orgentryid
可能是值为0
的整数,请小心,因为这将不起作用。如果已知orgentryid
是字符串,您就可以了。作者使用的If/else代码似乎表明orgentryid
和activity\u entry
都是字符串;)但是我没有检查activity\u条目=“”
。。。但这不应导致任何错误。