$.post("Handler1.ashx", { "type": "addImage", "path": "fd" }, function(data, status) {
if (status == "success") {
alert(data);
}
});
});
});
在两个创建网站模式里,web应用程序能得到参数,并处理;而网站时status=“”;没发送成功。求大神告知原因!新手!!!!
9 个解决方案
#1
你应该自己调试一下,看看ashx设置断点是否能够中断,看看http消息到底发送给那一个程序了。
#2
设断点了,网站里没转到Handler1.ashx,用web应用程序倒是转到断点处了
#3
所以你就要找个http调试器看看消息,看看“到底发送给哪一个程序了”。
#4
嗯,我用httpwatch调试了下,报错了
HW3001 Functional The request returned a HTTP status code failure or caused an internal browser error. Failing requests may prevent a web page functioning correctly and cause performance problems
这个错误。是怎么造成的
下面是报文
POST /%C9%CF%B4%AB/Handler1.ashx HTTP/1.1
Referer: http://localhost:52768/涓婁紶/Default.aspx
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost:52768
Content-Length: 21
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: uid=1; CKFinder_Path=Images%3A%2F%3A1
type=addImage&path=fd
HW3001 Functional The request returned a HTTP status code failure or caused an internal browser error. Failing requests may prevent a web page functioning correctly and cause performance problems
这个错误。是怎么造成的
下面是报文
POST /%C9%CF%B4%AB/Handler1.ashx HTTP/1.1
Referer: http://localhost:52768/涓婁紶/Default.aspx
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost:52768
Content-Length: 21
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: uid=1; CKFinder_Path=Images%3A%2F%3A1
type=addImage&path=fd
#5
额,你只贴了个header部分俺们还看不出啥问题,你需要观察一下Response部分的内容
ps:ie9以上,Google Chrome,FF其实都自带了http流监控功能,你在浏览器里直接按F12,然后在网络(network)部分就可以直接看到结果,所以一般不在需要httpwatch这类工具搞了
ps:ie9以上,Google Chrome,FF其实都自带了http流监控功能,你在浏览器里直接按F12,然后在网络(network)部分就可以直接看到结果,所以一般不在需要httpwatch这类工具搞了
#6
%C9%CF%B4%AB 这个很难说,这要看你的web服务器是否支持这种东西了。
建议你先把网站名设置为英文的,先不要使用中文。
建议你先把网站名设置为英文的,先不要使用中文。
#7
另外在说一下一个需要注意的小问题
{ "type": "addImage", "path": "fd" }
从你的参数上看,你似乎是要上传文件,如果是这样!标准的jquery post是不能上传文件的,你需要使用另外的方式搞
{ "type": "addImage", "path": "fd" }
从你的参数上看,你似乎是要上传文件,如果是这样!标准的jquery post是不能上传文件的,你需要使用另外的方式搞
#8
呵呵,他没准是做那种程序,客户端传个所谓文件路径,然后服务器在“本地”按照这个路径去读取文件。我昨天还真的在某人的博客上看到这样的“范例”代码呢,此博客就是掩饰如何使用jQuery写上传文件功能的。
虽然荒唐可笑,不过lz的问题首先是它的ashx设置中断时根本没有进入执行。先解决这个问题,剩下的问题留给他们将来再去发现冲突和解决吧。
我一次不跟他们说太多。
#9
嗯,我用英文试了下可以,可能就是那问题吧。谢谢了
#1
你应该自己调试一下,看看ashx设置断点是否能够中断,看看http消息到底发送给那一个程序了。
#2
设断点了,网站里没转到Handler1.ashx,用web应用程序倒是转到断点处了
#3
所以你就要找个http调试器看看消息,看看“到底发送给哪一个程序了”。
#4
嗯,我用httpwatch调试了下,报错了
HW3001 Functional The request returned a HTTP status code failure or caused an internal browser error. Failing requests may prevent a web page functioning correctly and cause performance problems
这个错误。是怎么造成的
下面是报文
POST /%C9%CF%B4%AB/Handler1.ashx HTTP/1.1
Referer: http://localhost:52768/涓婁紶/Default.aspx
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost:52768
Content-Length: 21
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: uid=1; CKFinder_Path=Images%3A%2F%3A1
type=addImage&path=fd
HW3001 Functional The request returned a HTTP status code failure or caused an internal browser error. Failing requests may prevent a web page functioning correctly and cause performance problems
这个错误。是怎么造成的
下面是报文
POST /%C9%CF%B4%AB/Handler1.ashx HTTP/1.1
Referer: http://localhost:52768/涓婁紶/Default.aspx
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost:52768
Content-Length: 21
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: uid=1; CKFinder_Path=Images%3A%2F%3A1
type=addImage&path=fd
#5
额,你只贴了个header部分俺们还看不出啥问题,你需要观察一下Response部分的内容
ps:ie9以上,Google Chrome,FF其实都自带了http流监控功能,你在浏览器里直接按F12,然后在网络(network)部分就可以直接看到结果,所以一般不在需要httpwatch这类工具搞了
ps:ie9以上,Google Chrome,FF其实都自带了http流监控功能,你在浏览器里直接按F12,然后在网络(network)部分就可以直接看到结果,所以一般不在需要httpwatch这类工具搞了
#6
%C9%CF%B4%AB 这个很难说,这要看你的web服务器是否支持这种东西了。
建议你先把网站名设置为英文的,先不要使用中文。
建议你先把网站名设置为英文的,先不要使用中文。
#7
另外在说一下一个需要注意的小问题
{ "type": "addImage", "path": "fd" }
从你的参数上看,你似乎是要上传文件,如果是这样!标准的jquery post是不能上传文件的,你需要使用另外的方式搞
{ "type": "addImage", "path": "fd" }
从你的参数上看,你似乎是要上传文件,如果是这样!标准的jquery post是不能上传文件的,你需要使用另外的方式搞
#8
呵呵,他没准是做那种程序,客户端传个所谓文件路径,然后服务器在“本地”按照这个路径去读取文件。我昨天还真的在某人的博客上看到这样的“范例”代码呢,此博客就是掩饰如何使用jQuery写上传文件功能的。
虽然荒唐可笑,不过lz的问题首先是它的ashx设置中断时根本没有进入执行。先解决这个问题,剩下的问题留给他们将来再去发现冲突和解决吧。
我一次不跟他们说太多。
#9
嗯,我用英文试了下可以,可能就是那问题吧。谢谢了