$ .post函数不起作用

时间:2012-03-17 22:08:25

标签: javascript jquery

function saveMe() {
    var strValues = "";
    var boxLength = document.choiceForm.choiceBox.length;
    var count = 0;
    if (boxLength != 0) {
        for (i = 0; i < boxLength; i++) {
            if (count == 0) {
                strValues = document.choiceForm.choiceBox.options[i].value;

            }
            else {
                strValues = strValues + "," + document.choiceForm.choiceBox.options[i].value;
            }
            count++;
        }
    }
    if (strValues.length == 0) {
        alert("You have not made any selections");
    }
    else {
        $.post("rolGridPermition.php", {
            rolId: strValues
        });
    }
}​

在这段代码中,$ .post函数之间的其他paranthesis不起作用......有什么问题吗?有谁可以帮助我?

2 个答案:

答案 0 :(得分:0)

正确使用网址

$.post("http://yourdomain/rolGridPermition.php", {rolId: strValues }, function(data) {
    // code here
});

无法加载资源:服务器响应状态为404(未找到)表示php文件不在服务器中或网址不正确。

答案 1 :(得分:0)

如果您的脚本中包含jQuery,这应该可以。

$.post("rolGridPermition.php", {  rolId: strValues},function(result){
   alert(result);
});

请注意,由于跨域策略,您无法拨打其他域中的网页。你仍然可以做一些黑客来完成它(使用jspnp作为数据类型)