我使用Jquery tokenizer和facebook一样使用以下插件
http://loopj.com/jquery-tokeninput/
效果很好。 唯一的问题是,当我从Visual Studio运行它时,默认URL看起来像http://localhost:1234,当http包含端口号时自动完成不起作用,它在我们发布时看起来很好并且看不到端口号。
我的问题是,我们是否可以使用端口号,或者我们可以使用没有端口号的调试器来运行visual studio。
以下不起作用。
<input type="text" id="Text1" name="blah" />
<input type="button" value="Submit" />
<script type="text/javascript">
$(document).ready(function() {
$("#Text1").tokenInput("http://localhost:1299/SVSS/multisuggest.aspx", {
theme: "facebook"
});
});
</script>
使用以下代码
可以正常工作 <input type="text" id="Text2" name="blah" />
<input type="button" value="Submit" />
<script type="text/javascript">
$(document).ready(function() {
$("#Text2").tokenInput("http://system2/college/multisuggest.aspx", {
theme: "facebook"
});
});
</script>
答案 0 :(得分:0)
使用端口时将其视为跨域。只需更改.js文件中的以下代码
即可 // Add the following line
settings.crossDomain = false;
// Before the following code
if(settings.crossDomain === undefined) {
if(url.indexOf("://") === -1) {
settings.crossDomain = false;
} else {
settings.crossDomain = (location.href.split(/\/+/g)[1] !== url.split(/\/+/g)[1]);
}
}