从jQuery调用PHP文件不起作用
我试图通过某个链接的onClick事件执行整个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脚本时输入了一
<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);
}