小编Fla*_*ing的帖子

用json响应jQuery ajax请求,怎么样?

我发送一个带有2个post值的ajax请求,第一个是"action",它定义了我的php脚本要解析的操作,另一个是"id",它是用来解析脚本的用户的id.
服务器在array()中返回6个值,然后使用PHP函数编码为JSON:json_encode();
我的一些响应是HTML,但是当我将它编码为JSON时,它会逃脱,"/"所以它变成了"\/"
如何禁用它?

当我得到服务器响应时我不知道如何在jQuery中显示它,我只是认为将它全部放入div只会显示我请求的数字和HTML代码,但它显示数组,因为它是用PHP编码.

PHP

$response = array();
$response[] = "<a href=''>link</a>";
$response[] = 1;
echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$.ajax({
    type: "POST",
    dataType: "json",
    url: "main.php",
    data: "action=loadall&id=" + id,
    complete: function(data) {
        $('#main').html(data.responseText);
    }
});
Run Code Online (Sandbox Code Playgroud)

如何使这个工作JSON?

php ajax jquery json

35
推荐指数
2
解决办法
19万
查看次数

每次完成jQuery时,触发函数

当.each完成循环我的元素时,如何启动一个重定向到新页面的函数?这是我目前的代码:

$('#tabCurrentFriends > .dragFriend').each(function(){ 
    var friendId = $(this).data('rowid');
    $.ajax({
        type: "POST", url: "../../page/newtab.php", data: "action=new&tabname=" + tabname + "&bid=" + brugerid + "&fid=" + friendid,
        complete: function(data){
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

each jquery

5
推荐指数
2
解决办法
3877
查看次数

jQuery keypress仅在输入时提交

当用户在我提交的网站上输入(提交)评论时,就像我想要的那样.但是如果用户想要创建一个新行,则用户按shift + enter来创建一个新行并且不提交

怎么做的?这是我的代码:

$('#commentfield').keyup(function(e){
  switch (e.keyCode) {
    case 13: //enter
$('#commentform').submit();
    break;        
   }
});
Run Code Online (Sandbox Code Playgroud)

我应该做一个新案例:案例13 + 16:??

html jquery

1
推荐指数
1
解决办法
1649
查看次数

jQuery .each回调错误

我目前正在使用.each()jQuery中的函数,我正在尝试div使用iditem 计算所有内容并将它们添加到字符串中.

问题是,我从我的jQuery源获取回调错误,我从jquery.com的网站加载.

var items = "";
$('div.item').each(function(){ 
    items += $('this').data('id');
});
Run Code Online (Sandbox Code Playgroud)

错误,如在萤火虫上看到的;

callback is undefined
if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { 
Run Code Online (Sandbox Code Playgroud)

jquery

1
推荐指数
1
解决办法
631
查看次数

标签 统计

jquery ×4

ajax ×1

each ×1

html ×1

json ×1

php ×1