我有一个 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 的任何错误消息。如果我使用任何其他不包含任何特殊字符的用户 ID 名称,则具有相同过滤器的相同脚本可以完美运行。为了以防万一,我尝试在下划线之前使用反斜杠,但这没有帮助。