我有一个JQuery插件,我经常与eBay卖家使用,我输入他们的eBay卖家ID,我得到的结果显示他们的实时eBay列表。我有一个卖家在他们的ID名称中有一个下划线,并且JS不适用于他们,我不确定为什么或如何解决它,我需要做什么?
JS:
//Define seller ID
var UserID = "rvinyl_inc";
var settings = {
"UserID":UserID,
"loadingClass": "loading",
"serviceUrl": "http://ebay.sunandfuninoc.com/ebay.php"
};
// Featured Items
$(".x-tb-title-feat").loadFeatured( $.extend({}, settings, {
"service": {
"keyword": null,
"category": 2875468016,
"num": 4,
"operator": "AND"
}
}) );
HTML非常简单,只是一个标题栏div,动态内容直接呈现在它之后:
<!-- auto featured items -->
<script language="javascript" type="text/javascript">include("http://ebay.sunandfuninoc.com/js/jquery.featuredproducts.min.js")</script>
<div class="x-tb-title x-tb-title-feat" title="Featured Items"><!-- sp --></div>
我没有从源代码验证器获取JS上的任何错误消息。如果我使用不包含任何特殊字符的任何其他UserID名称,具有相同过滤器的相同脚本将完美地运行。我在下划线之前尝试反斜杠,以防万一,但这没有帮助。