I want to send a string as an ajax Post parameter.

以下代码:

$.ajax({
   type: "POST",
   url: "http://nakolesah.ru/",
   data: 'foo=bar&ca$libri=no$libri',
   success: function(msg){
     alert('wow'+msg);
   }
});

Is not working. Why?

推荐答案

试着这样做:

$.ajax({
    type: 'POST',
    // make sure you respect the same origin policy with this url:
    // http://en.wikipedia.org/wiki/Same_origin_policy
    url: 'http://nakolesah.ru/',
    data: { 
        'foo': 'bar', 
        'ca$libri': 'no$libri' // <-- the $ sign in the parameter name seems unusual, I would avoid it
    },
    success: function(msg){
        alert('wow' + msg);
    }
});

Jquery相关问答推荐

这是否会导致内存泄漏?

jQuery在localStorage时将类添加到正文

jQuery中的多个 Select 器链接?

jQuery函数从数组中获取所有唯一元素?

将变量传递给jQuery AJAX成功回调中的函数

jquery清除输入默认值

ASP.Net 母版页和文件路径问题

如何同时使用 requireJS 和 jQuery?

字符串化(转换为 JSON)具有循环引用的 JavaScript 对象

jQuery .load() 调用不会在加载的 HTML 文件中执行 JavaScript

使用 jQuery Select 最后 5 个元素

CORS POST 请求可以使用纯 JavaScript,但为什么不使用 jQuery?

将片段添加到 URL 而不导致重定向?

类方法中的Typescript this

如何在 Bootstrap 中创建切换按钮

图片转Base64

设置 JQuery event.preventDefault() 时绕过 window.open 上的弹出窗口阻止程序

你如何记录jQuery中一个元素触发的所有事件?

一起使用 JQuery-Mobile/Phonegap 的正确方法?

如何在 DOM 中移动 iFrame 而不会丢失其状态?