本文介绍了jQuery Ajax url问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我试图使用jQuery ajax从asp.net中的Master Page访问webmethod。名为Module的文件夹包含母版页。所有其他子页面都位于Module文件夹下的子文件夹下。我在maste页面写了一个ajax post代码,如下所示 var GetNotification = function() { $ .ajax({ type:' POST', url:' MyTest.Master / Test', async : false , cache: true , dataType:' json', contentType:' application / json; charset = utf-8', data:' {}', success:function(data){ alert(data.d); },错误:函数(请求,状态,错误){ alert(request.responseText); } }); } 如果我进入主页,其路径将在Modules / Home上。但我的网络方法是在'Modules / MyTest.Master / Test'上。我无法导航到webmethod的正确网址。你能帮我吗?解决方案 尝试将你的方法放在page.aspx中,而不是在主模板中 url:' MyTest.aspx / Test', 因为url没有检测到MyTest.Master。我的意思是.master扩展 Hi, I've tried to access a webmethod from a Master Page in asp.net using jQuery ajax. A folder named 'Module' holds the master page. All the other child pages reside under the subfolder on the 'Module' folder. I've written an ajax post code in the maste page like belowvar GetNotification = function () { $.ajax({ type: 'POST', url: 'MyTest.Master/Test', async: false, cache: true, dataType: 'json', contentType: 'application/json;charset=utf-8', data: '{}', success: function (data) { alert(data.d); }, error: function (request, status, error) { alert(request.responseText); } }); }if I enter into the Home page its path will be on Modules/Home. But my webmethod is on the 'Modules/MyTest.Master/Test'. I cant navigate to the webmethod's correct url. Can you please help me. 解决方案 这篇关于jQuery Ajax url问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-15 00:39