Php IE 8中的拒绝访问jquery错误

Php IE 8中的拒绝访问jquery错误,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我正在使用jquery提交表单。现在我需要将表单信息发送到外部服务器。下面是我将表单提交到其他服务器的代码部分。它适用于除IE之外的所有浏览器,IE允许我拒绝访问错误 $.ajax({ url:"https://www.thewiseagent.com:443/secure/webcontactAllFields.asp", type:'POST', data:"ID=" + $ID + "&Source=" + $Source + "&notifyCc=

我正在使用jquery提交表单。现在我需要将表单信息发送到外部服务器。下面是我将表单提交到其他服务器的代码部分。它适用于除IE之外的所有浏览器,IE允许我拒绝访问错误

$.ajax({
    url:"https://www.thewiseagent.com:443/secure/webcontactAllFields.asp",
    type:'POST',
    data:"ID=" + $ID + "&Source=" + $Source + "&notifyCc=" + $notifyCc + "&notifyBcc=" + $notifyBcc + "&noMail=" + $noMail + "&CFirst=" + $first + "&CLast=" + $last + "&Phone=" + $Phone + "&Fax=" + $Fax + "&CEmail=" + $CEmail + "&Message=" + $message,
    success: function() {
    }
});

有什么帮助吗?

您不能对其他域进行AJAX调用。请看我的回答:

这就是说,如果它真的在其他浏览器中工作,那么我假设您正在发布到同一个域。然后您必须查看返回的内容。你应该没有理由从IE得到405而不是FF


但我怀疑,由于javascript的安全限制,这在其他浏览器中也不起作用。

您不能对其他域进行AJAX调用。请看我的回答:

这就是说,如果它真的在其他浏览器中工作,那么我假设您正在发布到同一个域。然后您必须查看返回的内容。你应该没有理由从IE得到405而不是FF



但我怀疑,由于javascript的安全限制,这对其他浏览器也不起作用。

如果您发布表单;你应该明确使用
$(“#myForm”).serialize()
()你怎么知道它在其他浏览器中工作?我怀疑它们中的任何一个都不起作用,它们只是更好地抑制了错误。@kasdega确实。。许多人不知道JavaScript控制台,因此他们认为在FF或Chrome中一切都正常工作-Sweel我能够在外部数据库中插入数据,尽管在firefox/chorme中出现错误(302对象移动),但在IE数据未进入外部数据库的情况下。在IE中,我遇到了一个访问被拒绝的错误。那么我现在该怎么办呢?@Naveen看到Nick对我的回答的评论……显然,在一些浏览器中,你实际上可以发布到外部域,但看不到结果。所以你的外部站点可以获取帖子并存储数据,但你不能收回并查看任何内容;你应该明确使用
$(“#myForm”).serialize()
()你怎么知道它在其他浏览器中工作?我怀疑它们中的任何一个都不起作用,它们只是更好地抑制了错误。@kasdega确实。。许多人不知道JavaScript控制台,因此他们认为在FF或Chrome中一切都正常工作-Sweel我能够在外部数据库中插入数据,尽管在firefox/chorme中出现错误(302对象移动),但在IE数据未进入外部数据库的情况下。在IE中,我遇到了一个访问被拒绝的错误。那么我现在该怎么办呢?@Naveen看到Nick对我的回答的评论……显然,在一些浏览器中,你实际上可以发布到外部域,但看不到结果。所以你的外部站点可以获取帖子并存储数据,但你不能收回并查看任何内容。严格来说,这不是真的,这里有两套限制,这取决于你在做哪一套。A) 你能发帖吗?B)你能看到结果吗?它取决于浏览器、域和协议,但有些允许您执行跨域操作,但没有一个允许您执行B(默认情况下)。所以,在某些情况下,你可以发布,只是看不到结果。@Nick Craver有趣的是,我不知道A,我必须对此进行研究。谢谢你的提示。我能够在外部数据库中插入数据,尽管在firefox/chorme中出现错误(302对象移动),但在IE数据未进入外部数据库的情况下。在IE中,我遇到了一个访问被拒绝的错误。“那我现在该怎么办呢?”纳文在尼克的评论中解释了你看到的行为。其他浏览器可以发布到外部服务,但无法获得响应。IE根本不能/不会对外发布。您需要考虑创建某种代理来为您建立外部连接。关于我在这个答案中链接到的一个类似问题,请参阅我的答案。还有一件事我忘了提到,在firefox/chrome的情况下,我得到了302对象移动错误。尽管有那个错误,我还是能够在外部数据库服务器中插入数据,在IE中,我遇到了拒绝访问错误。但在IE的情况下,数据不会插入。你仍然认为代理是真正的问题吗?严格来说,这不是真的,这里有两套限制,这取决于你在做哪一套。A) 你能发帖吗?B)你能看到结果吗?它取决于浏览器、域和协议,但有些允许您执行跨域操作,但没有一个允许您执行B(默认情况下)。所以,在某些情况下,你可以发布,只是看不到结果。@Nick Craver有趣的是,我不知道A,我必须对此进行研究。谢谢你的提示。我能够在外部数据库中插入数据,尽管在firefox/chorme中出现错误(302对象移动),但在IE数据未进入外部数据库的情况下。在IE中,我遇到了一个访问被拒绝的错误。“那我现在该怎么办呢?”纳文在尼克的评论中解释了你看到的行为。其他浏览器可以发布到外部服务,但无法获得响应。IE根本不能/不会对外发布。您需要考虑创建某种代理来为您建立外部连接。关于我在这个答案中链接到的一个类似问题,请参阅我的答案。还有一件事我忘了提到,在firefox/chrome的情况下,我得到了302对象移动错误。尽管有那个错误,我还是能够在外部数据库服务器中插入数据,在IE中,我遇到了拒绝访问错误。但在IE的情况下,数据并没有插入。你仍然认为代理是真正的问题吗?