找个是js代码 <script src="../Js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript" >
function show()
{ $.ajax(
{
type:"get",
cache:"false",
dataType:"json",
url:"../Ajax/Default2.aspx",
success:function(date)
{
//这里我怎么写alert都没反映,去掉dataType:"json",会打印出json的字符串
var obj=date.name;
alert(obj);
}
}
);
}
</script>
Default2.aspx页面后台代码 if (!IsPostBack)
{
string str = "{'name':{'m':'mao','f':'fu'}}";
Response.Write(str);
}第一次写json格式的数据返回,求帮助!网上看了一大堆,就是alert不出来,纠结
<script type="text/javascript" >
function show()
{ $.ajax(
{
type:"get",
cache:"false",
dataType:"json",
url:"../Ajax/Default2.aspx",
success:function(date)
{
//这里我怎么写alert都没反映,去掉dataType:"json",会打印出json的字符串
var obj=date.name;
alert(obj);
}
}
);
}
</script>
Default2.aspx页面后台代码 if (!IsPostBack)
{
string str = "{'name':{'m':'mao','f':'fu'}}";
Response.Write(str);
}第一次写json格式的数据返回,求帮助!网上看了一大堆,就是alert不出来,纠结
string str ="{\"name\":{\"m\":\"mao\",\"f\":\"fu\"}}";
Response.Write(str);
Response.End();
// type: "POST", type用来设置是post,还是get请求
// url: "some.ashx",url就是请求的地址
// data: { "name": John, "age": 10 },data 就是传过去的参数,还是一个json
// success: function (msg) {
// alert("Data Saved: " + msg);
// }
// });
// $.ajax({})这是一个json
你的ajax格式都写错了 如何出来结果呢
function myajax(jsonData) {
$.ajax({
type: 'post',
url: 'Handler.ashx?num=' + Math.round(Math.random() * 10000),
data: jsonData,
dataType: 'json',
async:false,
beforeSend: beforecall,
success: callback
});
}
function beforecall() { }
function callback(data) {
if (null != data.suc && undefined != data.suc) { alert("保存成功!\r\n出库单号为:" + data.suc); window.location.href = "OutStorehouseQuery.aspx"; }
if (null != data.error && undefined != data.error) { alert("提交失败!\r\n请您尝试再提交一次!\r\n如果仍未成功,请仔细检查您的信息是否有误!"); return; }
}
myajax(eval(jsonStr));})
觉得你压根没有把jquery启动起来,$(document).ready(function() {
<script type="text/javascript">
function show(){
$.ajax({
type:"get",
cache:"false",
dataType:"json",
url:"Default2.aspx",
success:function(date){
//这里我怎么写alert都没反映,去掉dataType:"json",会打印出json的字符串
var obj=date.name.m;
alert(obj);
}
});
}
show();
</script> string str = "{'name':{'m':'mao','f':'fu'}}";
Response.Write(str);
Response.End();
var jsonobj = func();
我也遇到过这问题
把 dataType:"json",换成contentType: "String" 试试