ajax 浏览器解析错误r,jquery ajax解析器错误?

这是我的代码,它返回一个解析器错误,并失败。jquery ajax解析器错误?

$.ajaxSetup({

type: 'GET',

url: 'http://www.example.com/ajax',

dataType: 'json'

});

$('#addHotlink').click(function() {

$('body').after('

');

$('#lightBox').hide().fadeIn('fast');

return false;

});

$('#addHotlinkForm').live('submit', function(event) {

event.preventDefault();

var pageURL = window.location.href;

var hotlinkName = $('#hotlinkName').val();

if (hotlinkName.length > 0) {

$.ajax({

data: {

hotlinkName: hotlinkName,

hotlinkURL: pageURL

},

success: function() {

alert('Your hotlink ' + hotlinkName + ' has been inserted to the url: ' + pageURL);

},

error: function (ajaxOptions, thrownError) {

alert(thrownError);

alert('Var hotlinkName: ' + hotlinkName + ' Var hotlinkURL: ' + pageURL);

}

});

}

});

我得到一个解析错误,当它试图执行?虽然在误差函数值返回为:

hotlinkName:文本输入框,

hotlinkURL:当前网页的地址(http://www.example.com/home)

为什么这不起作用?我曾尝试将类型更改为POST,但仍然无效?

这是我正在尝试做的一个小提琴,但当然它失败了,因为它没有链接到任何ajax表。

+0

您是否试图使用'.ajax()'连接到不同的域?这将被阻止,以避免跨站点脚本攻击,除非用户的浏览器明确允许它。 –

+0

使用类似Firebug或开发工具的东西,获取返回的JSON的副本,并通过jsonlint.com发送它以查明错误是什么。更重要的是:你没有对JSON做任何事情,所以为什么要检索它?如果您只需要成功回调,则不需要检索类型'json'。 –

+1

-1你已经问过这个问题:http://stackoverflow.com/questions/7708602/jquery-ajax-json-and-sending-over-window-location-href –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值