从jQuery调用PHP文件不起作用

从jQuery调用PHP文件不起作用,php,jquery,html,call,execute,Php,Jquery,Html,Call,Execute,我试图通过某个链接的onClick事件执行整个PHP文件 <a onClick="phpSubmit();" class="submitButton">Submit</a> 无法在同一目录中执行PHP文件“submit.PHP” 有什么想法吗 我尝试过$.ajax、$.get和“submit.php”以及“/submit.php”。我不知道这为什么不起作用,如果你认为我做错了什么,请重新发布$.ajax之类的东西 编辑: 这些都是小事,我在导入jQuery脚本时输入了一

我试图通过某个链接的onClick事件执行整个PHP文件

<a onClick="phpSubmit();" class="submitButton">Submit</a>
无法在同一目录中执行PHP文件“submit.PHP”

有什么想法吗

我尝试过$.ajax、$.get和“submit.php”以及“/submit.php”。我不知道这为什么不起作用,如果你认为我做错了什么,请重新发布$.ajax之类的东西

编辑:

这些都是小事,我在导入jQuery脚本时输入了一个字符,这就是为什么$.ajax没有定义的原因


上述方法有效

使用
$.post(“submit.php”)
不带斜杠,而不使用$。post我更喜欢,并且发现调试更容易,可以使用如下内容:

$.ajax({
   dataType: 'html',
   type: 'POST',
   url: 'submit.php',
   cache: false,
   data: 'foo=bar',
   error: function(e){
      alert(e.status);
   },
   success: function(response){
      alert(response);
   }
});

我还建议删除
submit.php
前面的
/
——如果它在同一个目录中,则无需删除它。

如果无法将数据发布到php文件,则会收到错误消息。使用$.ajax()


您是否尝试过通过Firebug检查请求(网络)?您是否尝试过使用$.ajax()捕获错误?使用Google Chrome(或Firefox with Firebug)尝试:右击打开检查元素>>选项卡网络>>重新加载>>触发该函数。您将看到您试图发送的内容的完整路径。啊,是的,有一个错误:$上未定义uncaughtreferenceerror:$。ajax行中是否在HTML代码中包含jquery.js?
$.ajax({
   dataType: 'html',
   type: 'POST',
   url: 'submit.php',
   cache: false,
   data: 'foo=bar',
   error: function(e){
      alert(e.status);
   },
   success: function(response){
      alert(response);
   }
});
          error : function(XMLHttpRequest,textStatus,ErrorThrown)
          {
                alert(textStatus);
          }