永发信息网

前后端交互问题,前端调用后端的js方法,为什么总没有结果,大家帮我看看问题出在哪里?非常感谢!

答案:3  悬赏:70  手机版
解决时间 2021-01-14 08:59
  • 提问者网友:蓝琪梦莎
  • 2021-01-13 16:21
前后端交互问题,前端调用后端的js方法,为什么总没有结果,大家帮我看看问题出在哪里?非常感谢!
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-01-13 16:56
alert(data);就是弹出内容了,不知道的fn()函数调用没有,后台你写成字符串,回到前台也是字符串,不会弹出的。正的话,你alert(data)内容“alert(“我是菜鸟我怕谁”)”;你后台那个alert会当字符串输出;还有个问题,你的url地址指向是不是有问题,你要带上文件后缀名的呢,要不然,它怎么知道你要提交到哪个那里去追问非常感谢您的回答,一、我这里用的是eval(data)就是希望能将这个字符串执行成javascript 的形式。我不知道这样行吗?二、URL的问题我的确不是很清楚,因为看见别人的都没有后缀名,所以也就没有加。这个我再试试吧。三、关于fn()有没有调用,我也一直很困惑,设置断点时发现,还没有调用fn(),fn就执行了,但是就是没有执行结果。
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-01-13 18:48
没有立即执行是因为你只定义了函数。并没有调用它。要加一行fn();
  • 2楼网友:雾月
  • 2021-01-13 17:17
在eval前面打个断点,或者输出一下data,看看数据是啥先追问
非常感谢您的回答,你看我这样打断点行吗?但是还没有调用fn()这个函数就执行了,我不知道这是怎么回事?如果正常的话,是不是执行 alert(“”data“”)会输出一个弹出框呢?追答用console.log(data),至于为什么为自动执行,自己要看看有没有什么问题,或者把代码全部截图上来看看。
自己在控制台的网络选项里面可以看看这个ajax的响应数据的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯