Tag: ajax

尝试使用客户端jquery和ajax更新Facebook Open Graph元标记

我使用ajax渲染一个带有Facebook Like Button插件的内容页面。 问题是,当用户提出类似的问题时,Facebook会提取元信息,但我不知道如何使用ajax分配元数据。 我尝试使用append to head int FB.init但它似乎不起作用,当用户喜欢Facebook上的页面时,更新没有反映出来 $(‘head’).append(“‘);

当ajaxed内容的一部分时,jQuery表单无法正常工作

我正在设置一个分面搜索,其中表单数据被序列化并用于确定要使用load()引入的内容。 我有两个主要部分,侧边栏( .sidebar )和结果区域( .results ),都包装在一个包装器( .wrap )div中。 var mainContent = .results $(‘#facets’).change(function(e){ mainContent.load(‘?’ + formData + ‘ .results’); e.preventDefault(); }); 当我以这种方式执行时,表单继续按预期运行(在change()上异步加载结果。) …但重要的是表单也会被加载 ,因为facet是由搜索结果动态填充的。 当我将mainContent变量更改为整个包装器div时… var mainContent = .wrap $(‘#facets’).change(function(e){ mainContent.load(‘?’ + formData + ‘ .wrap’); e.preventDefault(); }); ..表格第一次提交更改,但在通过ajax拉入DOM后停止反应。 我错过了什么?

如何更改ajax-charset?

如何更改$.post()使用的默认编码? 参数使用UTF-8编码。 如何使用ISO 8859-1对其进行编码?

jquery $ .ajax调用在Chrome或Firefox中导致401未经授权的响应,但在IE中有效

我有一个在需要使用JQuery $ .ajax方法(当前使用jquery 1.7.2)的网页上运行的脚本,以向不同域上的服务端点提交几个GET请求。 我在IE(9,10,11)中使用了ajax调用,但它在Firefox和Chrome中失败了401 Unauthorized响应。 Chrome中的部分其他错误消息是“访问此资源需要完全身份validation”。 我的ajax调用设置如下(对于这些失败的请求,dataType为“json”,async为true): $.ajax({ url: url, type: “GET”, async: isAsync, dataType: dataType, username: user, password: pswd, success: function (response, status) { // success code here }, failure: function (response, status) { // failure code here }, complete: function (xhr, status) { // on complete code here } }); 我传递了访问该服务所需的用户名和密码,这在IE中有效。 我理解JQuery […]

jQuery通过POST发送HTML数据

我正在使用jQuery使用div的HTML内容对PHP文件进行POST。 HTML内容包含表,输入,较小的div,我想获取主DIV的内容并将其发送到数据库。 我能想到的唯一选择是POST方法,但我不知道是否可以用它发送纯HTML。 是否还有其他选项可以将HTML内容从div发送到PHP文件以插入MySQL? 谢谢。 编辑:我现在能够使用jQuery的POST发送完整的HTML数据。 但是,我在DIV中的HTML字符会转换为特殊字符。 示例:“>”将变为“>” 当发生这种情况时,我的POST数据仅限于第一个特殊字符出现的位置,因为我像这样执行我的ajax POST: var data = ‘id=’+ currid +’&html=’+ div_html; $.ajax({ type: “POST”, url: “file.php”, data: data, ………………….. ………………….. 使用此代码不正常,因为div_html包含其他“&”字符,因此它将被视为要发送的另一个POST参数。 有任何变通方法吗? 再次感谢。

将通知推送到客户端浏览器

我想创建一个应用程序,当超级用户点击链接时,用户应该获得通知,或者更确切地说是pdf等内容,以便他们在屏幕上访问。 使用案例:当教师想与他的学生分享PDF时,他应该能够通知他的学生有关可下载的PDF文件,并且必须提供链接来做同样的事情。

jQuery.getJSON在IE8中使用gdata json-c无法正常工作。 为什么?

使用jQuery: $.getJSON(‘http://gdata.youtube.com/feeds/api/videos/b2-5GSjZvW8?v=2&alt=jsonc’, function(meta){alert(meta.data.title);}); Firefox和Chrome都按预期工作,但IE不断触发错误function(使用$.ajax )而不是成功。 错误状态为“0”,这没有多大帮助。 我也试过使用$.ajax和cache:false无济于事。 有任何想法吗?

未捕获的exception:Ajax进程内存不足

我遇到了一个问题我提交了一个包含小数据的简单表单,当我在console选项卡中检查时,ajax的URL似乎正在工作但是在处理完ajax之后它会发出错误警告并重定向到我的主页从控制台选项卡我有这个weird error : 未捕获的exception:内存不足 在我的ajax中,我只有这个简单的代码: $(“#add-comment”).on(‘click’, function() { var id = $(‘input[name=\’review_id\’]’).val(); var customer_id = $(‘input[name=\’customer_id\’]’).val(); var $comment = $(‘textarea[name=\’user_comment\’]’).val(); var sample = “test”; $.ajax({ url: ‘index.php?route=product/product/writeSubComment’, type: ‘post’, dataType: ‘json’, data: { text: sample }, beforeSend: function() { }, success: function(data) { console.log(data.test); }, error: function() { alert(‘ERROR!!!’); } }); }); 在我的PHP控制器中,我有这个function public function […]

滚动达到80%时加载ajax

我正在使用以下代码,当滚动条到达底部时,该代码正在工作, if($(window).scrollTop() == $(document).height() – $(window).height()){ 然而,我希望当我达到70%的卷轴而不是100时,ajax会被触发。

使用jQuery将JSON对象成功发送到asp.net WebMethod

我已经做了3个小时的工作,已经放弃了。 我只是尝试使用jQuery将数据发送到asp.net Web方法。 数据基本上是一堆键/值对。 所以我试图创建一个数组并将对添加到该数组。 我的WebMethod(aspx.cs)看起来像这样(这可能是我在javascript中构建的错误,我只是不知道): [WebMethod] public static string SaveRecord(List items) ….. 这是我的示例javascript: var items = new Array; var data1 = { compId: “1”, formId: “531” }; var data2 = { compId: “2”, formId: “77” }; var data3 = { compId: “3”, formId: “99” }; var data4 = { status: “2”, statusId: “8” }; […]