我有一个html页面,通过它我通过ajax发送数据到PHP,但代码不工作。 HTMLajax php java脚本集成不工作
<form name='tip' method='post' action=''>
Tip somebody: <input name="tip_email" id=tip_email type="text" size="30" />
<input type="submit" value="Skicka Tips" />
<input type="hidden" id="ad_id" name="ad_id" />
</form>
<script>
$('#submit').click(function() {
event.preventDefault();
$.ajax({
url: insertdata.php,
type: 'POST',
data: {
tip_email: $('#tip_email'),
ad_id: $('#ad_id')
},
success: function(res) {
if (res == 'successful') {
alert("successful");
} else {
alert("failed");
}
},
error: function() {
$('#status').html('Failed').slideDown();
}
});
});
</script>
PHP
<?php
echo "successful"
?>
我已经尝试了各种计算器可用的选项,但他们没有工作。
Uncaught ReferenceError: $ is not defined
$('#submit').click(function()
仍然没有工作 但是当我包括以上脚本代码时会在无限循环和投掷的错误为“未捕获的RangeError:超过最大调用堆栈大小“ 我在现有的代码中做了三处更改。 1)添加脚本src 我也尝试添加其他类似的脚本,但都显示相同的错误 这意味着代码本身存在一些问题。 2)添加事件到陈述 $('#submit')。click(function(event) 3)将php放在单引号中 url:'insertdata.php'。
您还没有的jQuery(或用'阿贾克斯()'是用'$'作为快捷方式方法的任何库)。此外,选择器是错误的,因为没有元素与'ID =“提交”' – Andreas
它看起来像你忘了包括对jquery源的引用 – Christiaan