javascript - 将文本参数传递给 jQuery 上 .load 函数的 url 变量

标签 javascript jquery text parameters load

我试图通过参数(带有空格)将文本传递给加载函数,但它似乎不起作用。

目前我正在这样做:

var text ="hello world this is an example";
$("#selector").load("http://"+ document.domain + "/myfunction/"+text);

有什么办法吗?

如果我直接通过 URL 调用该函数,而不是使用 jQuery,则效果很好。

谢谢。

最佳答案

您应该使用encodeURI对“文本”进行编码:

var text = encodeURI('hello world this is an example');

这将确保您的空格被替换为与网址兼容的字符,这是您直接访问网址时浏览器内部执行的操作。

关于javascript - 将文本参数传递给 jQuery 上 .load 函数的 url 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12802618/

相关文章:

php - AJAX vs PHP 直接转入JS

javascript - jQuery - 为什么警报动画不起作用?

javascript - 当类未知时,JS 在两个 div 之间添加悬停类。

android - 通过 Android 中的 WhatsApp 向特定联系人发送消息

javascript - knockout 模态窗口只打开一次

javascript - 当我运行代码时,浏览器不断崩溃

linux - TextMate bundle 在所选的每行上方插入一行文本?

r - 未识别的空白

javascript - 为什么我不能在 Javascript 的另一个对象初始化器中有一个对象初始化器?

javascript - 从显示的 Ajax 请求获取数据