Javascript Ajax不会从php文件中检索文件
大家好,当我添加一个console.log时,这个脚本运行得很好,但是当我用$.ajax()函数替换console.log时,它不会从php文件返回结果。我使用的ajax函数在我的其他项目中工作,但我似乎无法找到为什么它不能在这个代码段上工作 以下是我的js代码:Javascript Ajax不会从php文件中检索文件,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,大家好,当我添加一个console.log时,这个脚本运行得很好,但是当我用$.ajax()函数替换console.log时,它不会从php文件返回结果。我使用的ajax函数在我的其他项目中工作,但我似乎无法找到为什么它不能在这个代码段上工作 以下是我的js代码: $(document).ready(function(){ $("#qs").find(".chs").each(function(i,obj){ $(this).addClass
$(document).ready(function(){
$("#qs").find(".chs").each(function(i,obj){
$(this).addClass("chs"+i);
$(".chs"+i).on("click",function(){
var s = $(this).data("lvs"),carrier= {"vars":s};
$.ajax({
url: aScript.php,
type: "POST",
data: carrier,
dataType: "json"
success: function(data) {
console.log(data) }
});
});
});
});
我的php文件如下所示
<?php
$json = $_POST['carrier'];
$data = json_decode($json);
$d = $data->vars;
echo $d;
?>
<input type="hidden" id="ss" value="<?=$d?>" />
您应该将文件名用引号括起来,因为它是一个字符串变量
$.ajax({
url: 'aScript.php',
type: "POST",
data: carrier,
dataType: "json",
success: function(data) {
console.log(data) }
});
});
您应该将文件名用引号括起来,因为它是一个字符串变量
$.ajax({
url: 'aScript.php',
type: "POST",
data: carrier,
dataType: "json",
success: function(data) {
console.log(data) }
});
});
您应该将文件名用引号括起来,因为它是一个字符串变量
$.ajax({
url: 'aScript.php',
type: "POST",
data: carrier,
dataType: "json",
success: function(data) {
console.log(data) }
});
});
您应该将文件名用引号括起来,因为它是一个字符串变量
$.ajax({
url: 'aScript.php',
type: "POST",
data: carrier,
dataType: "json",
success: function(data) {
console.log(data) }
});
});
您的代码存在一些问题
在这一行url:aScript.php,
url字符串没有被引用,它应该是url:'aScript.php',
设置数据类型:“json”
但aScript.php
返回html而不是json,请删除该行
您传递的数据不是json,它将被序列化为key=value对,您可以通过$d=$\u POST['vars']访问它代码>
您的代码存在一些问题
在这一行url:aScript.php,
url字符串没有被引用,它应该是url:'aScript.php',
设置数据类型:“json”
但aScript.php
返回html而不是json,请删除该行
您传递的数据不是json,它将被序列化为key=value对,您可以通过$d=$\u POST['vars']访问它代码>
您的代码存在一些问题
在这一行url:aScript.php,
url字符串没有被引用,它应该是url:'aScript.php',
设置数据类型:“json”
但aScript.php
返回html而不是json,请删除该行
您传递的数据不是json,它将被序列化为key=value对,您可以通过$d=$\u POST['vars']访问它代码>
您的代码存在一些问题
在这一行url:aScript.php,
url字符串没有被引用,它应该是url:'aScript.php',
设置数据类型:“json”
但aScript.php
返回html而不是json,请删除该行
您传递的数据不是json,它将被序列化为key=value对,您可以通过$d=$\u POST['vars']访问它代码>
嗨,我尝试了这个片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了,
,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了,
,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了,
,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?您确定aScript.php文件位于正确的位置吗?哦,我真傻,您缺少数据类型上的,
,但它现在可以工作了,谢谢:)