在浏览器中显示服务错误,但在chrome和ie中工作,但在firefox中不工作
Showing service error in browsers but working in chrome and ie but not in firefox
我有服务方法,当调用到达它,它显示错误在所有浏览器internet explorer 8,chrome和firefox 8.0.1。
error is
OPTIONS http://abc/AddRating 405 (Method Not Allowed)
但是我的服务方法在chrome和ie8中执行,而不是在firefox mozila中执行。这是firebug网络响应
Response Headers view source
Allow POST
Content-Length 1565
Content-Type text/html; charset=UTF-8
Server Microsoft-IIS/7.5
X-Powered-By ASP.NET
Access-Control-Allow-Orig... *
Access-Control-Allow-Meth... POST, GET
Access-Control-Allow-Head... Origin, Content-Type, Accept
Date Wed, 23 Nov 2011 06:34:56 GMT
Request Headersview source
Host services.farooq.tv
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Origin http://localhost:7844
Access-Control-Request-Me... POST
Access-Control-Request-He... content-type
Pragma no-cache
Cache-Control no-cache
这就是我的函数代码的样子。
function addService(comments) {
try {
// User details
var user = { "Id": 2007, "FirstName": "Ufone", "LastName": "", "EmailAddress": "ahmed.ali@vidizmo.com509" };
var ratingInfo = {
"Id": 0,
"TenantId": _settings.tenantId,
"UserId": user.Id,
"FirstName": user.FirstName,
"LastName": user.LastName,
"Rating": 0,
"EmailAddress": user.EmailAddress,
"Comments": comments,
"RatedObjectTypeInfo": { "Id": 2 },
"RatingTypeInfo": { "Id": 1 },
"MashupRatingInfo": { "MashupMetaInfoId": _settings.ratedObjectId },
"RatedObjectId": _settings.ratedObjectId,
"TotalCount": 0
};
// AddRating service Url.
var url = "http://abc/AddRating";
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(ratingInfo),
contentType: "application/json",
timeout: 5000,
crossDomain: true,
success: function (success) {
if (success == true) {
$("#addCommentsTable").hide();
var sMsg = document.getElementById('successMsg');
sMsg.style.display = "block";
// Setting value of a global variable _settings.start to 0 inorder to call the service right from page 1.
_settings.start = 0;
// Calling Comment displaying Service.
service(_settings);
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr);
}
});
}
catch (err) {
alert(err);
}
}
请任何人都可以帮助?????
为了处理这个问题,我现在使用处理程序,我的应用程序在所有浏览器和设备上运行良好。
相关文章:
- JavaScript获胜't运行,但在jsFiddle中工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- appendChild在函数外部工作,但在函数内部不工作
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- Var工作,但在使用数组执行相同操作时停止
- jQuery REST会话没有'不工作,但在POSTMan工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 引导程序's的javascript在本地工作,但在部署到服务器时不能工作
- javascript代码,用于删除firefox中的空白,但在IE和chrome中无法正常工作
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 复杂选择器在jQuery 1.8中中断,但在1.7.2中工作
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- 火狐中的多个问题,但在 chrome 中工作正常,没有一个问题
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 在键上验证正在工作,但在按键时它不起作用
- blur() 无法以编程方式工作 |但在从用户启动时会这样做
- 在暂存服务器中工作但在生产中失败的无效 URL
- 使用angular-google-maps指令在“grunt服务”期间工作.但在默认的grunt任务期间不会
- 将子项链接到在Chrome中工作但在Internet Explorer中不工作的按钮
- Blob createObjectURL下载在Firefox中不工作(但在调试时工作)