php设置post回调,php – JQuery.post回调数据为null

博主在尝试使用jQuery的$.post方法调用PHP函数时遇到问题。JavaScript代码试图发送POST请求到PHP文件,但回调数据显示为Null,而直接访问PHP文件则能正确返回"Test"。问题可能在于请求的数据处理或回调函数。寻求解决方案。
摘要由CSDN通过智能技术生成

我遇到了ZEND,

JQuery,

PHP和

Javascript的问题.我对这些语言很陌生,我只是想绕着它们努力.

在其他情况下我有jquery.post工作,但我现在无法让它做一个简单的调用.

phtml文件(/admin/user.phtml)

function testJquery()

{

var url = "<?php echo $myHome2Url.'/admin/newusercallback/sessionid/'.$_SESSION['mySessionId'].'/lang/'.$_SESSION['language']?>";

console.log(url);

$.post(url,{},

function(data)

{

window.alert("Call successful!");

window.alert(data);

},"json");

}

PHP文件:(AdminController.php)

public function newusercallbackAction()

{

echo json_encode("Test");

}

存在/admin/newusercallback.phtml文件.

运行时,控制台会打印以下消息:

POST https://dev.myurl.ca/admin/newusercallback/sessionid/0c1a5e41-ad0a-470d-9901-305464b48908/lang/ENG

https://dev.myurl.ca/admin/newusercallback/sessionid/0c1a5e41-ad0a-470d-9901-305464b48908/lang/ENG

GET https://dev.myurl.ca/admin/user/sessionid/0c1a5e41-ad0a-470d-9901-305464b48908/lang/ENG/report_id/0/

我出现了2个弹出框,表示Call Successful!和Null

问题是第二个弹出框应该说“Test”而不是Null.

"Test"

(包括引号)

我的问题是,为什么testJquery Null的回调数据,当直接浏览页面时正确显示数据“Test”?

除此之外,我该如何解决它!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值