在js中ajax获取后台数据为空,但在后台显示已经发送数据

在js中ajax获取后台数据为空,但在后台显示已经发送数据,第1张

这种情况有可能是数据类型不对。

一般情况下,前端ajax请求最好指定datatype,后端也需要约定某种格式,这样传输过程比较明确。

可以在控制台中检查数据是否正常返回,是否是直接返回网页。前端也可以对ajax内部进行调试看看是哪里的问题。

<iframe name="right" id="rightMain" src="" frameborder="no" scrolling="auto" width="100%" height="auto" allowtransparency="true"></iframe>

比如你的iframe的代码和上面类似, 那么在ajax返回的url可以这样用:

 documentgetElementById('rightMain')src=url;

JS Ajax没有数据可能是由于以下几种原因:

1 服务器端没有正确处理Ajax请求,导致无法正确返回数据。

2 Ajax请求的URL地址不正确,导致无法正确获取数据。

3 Ajax请求的参数不正确,导致无法正确获取数据。

4 网络问题,导致Ajax请求无法成功发送到服务器端。

问题:

1少了参数data:

2选择器没有写好,少了一个点;

$("title a")click(function()

{

    alert('110');

})

3例子:

$(function(){

    $('#send')click(function(){

         $ajax({

             type: "GET",

             url: "testjson",

             data: {username:$("#username")val(), content:$("#content")val()},

             dataType: "json",

             success: function(data){

                         $('#resText')html(html);

                      }

         });

    });

});

4对照一下,少哪些参数加上去即可

原因很简单, 在>

以上就是关于在js中ajax获取后台数据为空,但在后台显示已经发送数据全部的内容,包括:在js中ajax获取后台数据为空,但在后台显示已经发送数据、js显示url地址内容、jsajax为啥没有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9606009.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存