当前位置: 首页 > 面试题库 >

jQuery Ajax POST不成功

屠锐
2023-03-14
问题内容

我无法使用jquery的ajax功能成功发布。

运行页面的http://localhost:9999URL为,目标(Web服务)的URL为http://localhost:8080。没有端口是不一样的,它们分别是9999和8080。

下面是请求和jquery ajax代码。

请求:

OPTIONS /profile/set_member HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
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
Keep-Alive: 115
Connection: keep-alive
Origin: http://localhost:9999
Access-Control-Request-Method: POST

jQuery ajax代码:

$.ajax({ 
        type: "POST", url: "http://localhost:8080/profile/set_member", 
        contentType: "application/json", data: member, 
        error: function(){ alert('Update failed!'); }, 
        processData: false, 
        success: function(){ alert('Update successful!'); }
});

问题答案:

这是跨域ajax调用的问题。基本上(至少在Firefox中),出于安全原因,POST请求会转换为OPTIONS请求。我昨晚碰到了同样 _的_事情,发布在这里。

我在localhost:23485上进行了$ .ajax调用,调用了IIS托管的http://
localhost
上的Web服务。因为它们是不同的域,所以跨域介入了,使事情变得困难。



 类似资料:
  • 我试图在这个链接的页面的中间部分复制exrcise:https://d2l.ai/chapple_recurrent-neurner-networks/sequence.html 练习使用一个正弦函数在-1到1之间创建1000个数据点,并使用一个递归网络来近似函数。 下面是我使用的代码。我要回去更多地研究为什么这不起作用,因为它对我来说没有太大意义,现在我可以很容易地使用前馈网络来近似这个函数。

  • 关于警告: 我尝试在不使用的情况下构建它。它构建了相同的

  • 我正在学习LiquiBase。我正在尝试从changelog生成SQL。出于某种原因,它生成的唯一SQL是对表的锁定。 我期待drop、create和update表的SQL,但没有看到任何东西。 LiquiBase:3.4.1版 数据库:MS SQL Server

  • 我试图建立APK,以张贴我的请求在离子在游戏商店。但是当涉及到下面的命令时,我得到了错误: PS c:\projetos\xxx>jarsigner-verbose-sigalg sha1withrsa-digestalg sha1-keystore android.keystore platforms/android/app/build/outputs/apk/release/app-relea

  • 问题内容: 我有此代码: 在我的本地环境中,工作正常,但在服务器中,返回此错误: TypeError:$ http.get(…)。成功不是函数 有任何想法吗?谢谢 问题答案: 该语法是正确的高达角1.4.3。 对于Angular v.1.6以下的版本,必须使用method。该方法带有两个参数:a 和将与响应对象一起调用的回调。 使用该方法,将函数附加到返回的。 像这样: 请参阅此处的参考。 方法也

  • 我已经编写了一个php用户登录脚本,虽然我已经设法使注册页面正常工作(从而排除了common.php文件的内容是一个问题),并在mySQL中检查了数据库正在填充,但我似乎无法使登录本身发布任何内容,而不是不成功。 我肯定是在数据库中输入用户名和密码。有人能看出我哪里出了问题,或者建议我如何检查哪里出了问题吗? 表jmp_users的结构如下: 我的login.php页面是: