在后台代码中我是把一组图片的地址存放在json中然后在前台运用JQUERY的AJAX来调用后台的方法 得到方法的放回值为一个json数据 json 中存放的是一组图片的地址 经过遍历把图片显示到页面上 但是在运行后 在浏览器上图片不显示 之后查看图片的地址 发现浏览器上图片的地址中的 "\" 都不存在了 在后台代码中 "\"已经经过转移字符的处理 请教一下是不是由于jquery或者json的原因把"\" 给屏蔽掉了
解决方案 »
- 麻烦推荐一个软件啊 可以抓取网页源码的 当然也包括其链接页面的代码
- 请问各位大侠,我下面这个JS,IE为什么不能执行?
- javascript(和css一起用,魔幻布局的问题)
- 如何设置焦点在文本框的位置
- 奇怪!Netscape为什么无法执行javascript
- 类似日历的东西
- [先谢谢各位]ASP.net用Ajax客户端接受不到服务器返回的东西
- 如何confirm-history.back()之后终断程序运行
- 大家都用什么调试js?都有什么调试js的好用的工具?
- js中如何用FileReader 读指定本地音频文件,然后用AudioConText播放
- 大家有没有js时间倒计时的,防止刷新的
- 怎样在javascript里控制ie全屏显示?
@"d:\i@\i@\Images\products\"
或者"d:\\i@\\i@\\Images\\products\\"
在页面图片的地址中都不显示"\"
function Start() {
var jsonStr ="";
jQuery.ajax({
type: "post",
async: false,
url: "products.aspx/zhuanhuan",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
jsonStr = window["eval"]("(" + data.d + ")"); ;
},
error: function (err) {
alert(err);
}
});
alert(jsonStr);//弹出结果 search_content_array = jsonStr;
alert(search_content_array.length);
load_html_start(1); }这是一段JQUERY应用AJAX调用ASP.NET的后台方法 当第一次调用START方法的时候 单出的结果能够正常的使用 当第二次在调用start方法的时候弹出的结果就为空了 哪为高手能够帮我这个菜鸟解决一下
用反斜杠我一试了不好用 可能是jquery 或者是json把这两个屏蔽掉了吧! 我解决的办法是在后台把斜杠替换成其他的字符 比如 # 或者$ 然后在JS哪里在重新的替换一次! 才解决了问题 诶 其实实现的方法很简单 但是BOSS让必须用jquery来做 所以 越做越麻烦