在ASP.NET中,JQuery动态获取图片(网络映射路径地址)时,如果在本机调试图片显示正常,但部署到服务器上后查找图片时图片显示不出来,可能的原因有以下几点:
1. 服务器上的静态文件(如图片)的访问权限问题。请检查服务器上的静态文件是否允许外部访问。
2. 服务器上的图片路径问题。请检查服务器上的图片路径是否正确,以及图片是否存在于该路径下。
3. JQuery代码中的Ajax请求可能存在问题。请检查Ajax请求的URL、data参数等是否正确。
针对以上可能的问题,可以尝试以下解决方案:
1. 确保服务器上的静态文件(如图片)的访问权限设置正确。可以在服务器上设置文件夹的访问权限,允许外部访问。
2. 检查服务器上的图片路径是否正确。可以在浏览器中直接访问图片的URL,看是否能正常显示。如果不能正常显示,请修改服务器上的图片路径。
3. 修改JQuery代码中的Ajax请求。可以尝试将Ajax请求的URL改为相对路径或绝对路径,以确保请求能够正确发送到服务器。例如:
```javascript
function getAjaxData(strwhere, page, pagesize) {
$.ajax({
type: "get",
url: "Handler3_GetData2.ashx", // 修改为相对路径或绝对路径
datatype: "json",
contentType: "application/json;charset=utf-8",
data: "strwhere=" + strwhere + "&page=" + page + "&pagesize=" + pagesize, // 修改为相对路径或绝对路径
success: function (data) {
$(document).ready(function() { // 在文档加载完成后执行以下代码
$("#DivShowGif").hide();
var htmlStr = "