<script type="text/javascript">
function test(){
try{
alert("111");
$.ajax({
type : "POST",
url : "pbi.do?method=getDifference",
data : "{pbiId:\"afb\",categoryNumber:\"fasf\"}",
dataType :"json",
success : function(data){
alert("13421");
alert(data[0].id+" "+data[0].parentId);
}
});
alert("333333");
}
catch(e){
alert(err);
}
}
返回不了数据。哪里有问题,指教
是不是URL参数的问题 发送的页面/页面方法名
调试pbi.do页面
进了你请求的那个页面了么
嗯。我是通过页面的button点击事件,来请求。
@袁文: 那你直接alter data 试试
success : function(data){ 就是这个data
有报什么错误吗?
把url路径写全了试试、、、
前台代码:
$.ajax({ type: "post", cache: false, data: { type: \"getDifference\", pbiId:\"afb\", categoryNumber:\"fasf\" }, url: "pbi.do", success: function (data) { alert('成功.'); }, error: function (request, error) { alert('失败.' + error);
} });
后台代码:
if (Request["type"] == "getDifference") { string pbiId = Request["pbiId"]; string categoryNumber = Request["categoryNumber"]; string parentResvNo = Request["parentResvNo"];
... return; }
用chrome开发者工具看看你的ajax请求发送的对吗?
好像你传的data是不对的,data的格式应该是data:{"name":value,"name2":value2}
可以使用使用浏览器的开发者模式对url传输数据进行监控,你就知道具体哪个环节出错了