ExtJS ComboBox加载远程数据的时候,怎么传递加号

qwwwwwqqqq 2014-06-11 11:00:18
Ext.regModel("BookInfo", {
fields: [{ name: "bookName" }]
});
var bookStore = Ext.create("Ext.data.Store", {
model: "BookInfo",
proxy: {
type: "ajax",
url: "bookSearchServer.ashx",
reader: new Ext.data.ArrayReader({model:"BookInfo"})
}
});
Ext.create("Ext.form.Panel", {
title: "combobox远程数据源示例",
frame: true,
height: 100,
width: 270,
renderTo: Ext.getBody(),
bodyPadding: 5,
defaults: {
labelSperator:":",
labelWidth: 70,
width: 200,
labelAlign:"left"
},
items: [
{
xtype: "combo",
fieldLabel: "书籍列表",
listConfig: {
loadingText: "正在加载书籍信息",
empty: "未找到匹配值",
maxHegiht:60
},
allQuery: "allbook",
minChars: 3,
queryDelay: 300,
queryParam: "searchbook",
triggerAction: "all",
store: bookStore,
displayField: "bookName",
valueField: "bookName",
queryMode:"remote"
}
]
});


context.Response.ContentType = "text/plain";
String bookName = context.Request.QueryString["searchbook"];
//String bookName = context.Request.Form["searchbook"];
String jav = "['java变成思想'],['java入门'],['javascriptr程序设计']";
String cpp = "['c++编程思想'],['c++入门'],['c++程序设计']";
String php = "['php程序设计'],['php入门'],['phph从入门到精通']";
String books = "";
if (bookName.Equals("allbook"))
{
books = "[" + jav + "," + cpp + "," + php + "]";
context.Response.Write(books);
return;
}
else
{
bookName = bookName.Substring(0, 3);
if (bookName.Equals("jav"))
{
books = "[" + jav + "]";
}
else if (bookName.Equals("c++"))
{
context.Response.Write(bookName);
books = "[" + cpp + "]";
}
else if (bookName.Equals("php"))
{
books = "[" + php + "]";
}
else
{
context.Response.Write(bookName);
}
}
context.Response.Write(books);



服务器使用的是ASP.NET的一般处理程序,
浏览器输入c++的时候。服务器没有反应,
str = str.replace(/\+/g,"%2B");
str = str.replace(/\&/g,"%26");
传递特殊字符之前要进行 编码,ComboBox在发起请求的时候怎么编码传递的参数
...全文
171 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
清风_大侠 2014-06-12
  • 打赏
  • 举报
回复
在加号前面加个‘\’试试
qwwwwwqqqq 2014-06-12
  • 打赏
  • 举报
回复
没事自己顶一下。。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧