我有以下代码在URL上发出GET请求:
$('#searchButton').click(function() {
$('#inquiry').load('/portal/?f=searchBilling&pid=' + $('#query').val());
});
Run Code Online (Sandbox Code Playgroud)
但返回的结果并不总是反映出来.例如,我更改了堆栈跟踪的响应,但是当我单击搜索按钮时没有出现堆栈跟踪.我查看了控制ajax响应的底层PHP代码,它有正确的代码,直接访问页面显示正确的结果,但.load返回的输出是旧的.
如果我关闭浏览器并重新打开它,它会工作一次,然后开始返回陈旧的信息.我可以通过jQuery控制它,还是需要我的PHP脚本输出头来控制缓存?
扩展我之前的问题,我决定(de)序列化我的配置文件类,它运行得很好.
我现在想存储驱动器盘符映射关联数组(关键是驱动器号,值是网络路径)和使用都试过Dictionary
,HybridDictionary
和Hashtable
打电话时的这一点,但我总是得到下面的错误ConfigFile.Load()
或者ConfigFile.Save()
:
反映类型'App.ConfigFile'时出错.[snip] System.NotSupportedException:无法序列化成员App.Configfile.mappedDrives [snip]
从我读过的词典和HashTables可以被序列化,所以我做错了什么?
[XmlRoot(ElementName="Config")]
public class ConfigFile
{
public String guiPath { get; set; }
public string configPath { get; set; }
public Dictionary<string, string> mappedDrives = new Dictionary<string, string>();
public Boolean Save(String filename)
{
using(var filestream = File.Open(filename, FileMode.OpenOrCreate,FileAccess.ReadWrite))
{
try
{
var serializer = new XmlSerializer(typeof(ConfigFile));
serializer.Serialize(filestream, this);
return true;
} catch(Exception e) {
MessageBox.Show(e.Message);
return false;
}
}
}
public void addDrive(string …
Run Code Online (Sandbox Code Playgroud) 我想设置以下内容:
auth.example.com
sub1.example.com
sub2.example.com
Run Code Online (Sandbox Code Playgroud)
如果用户访问sub1.domain.com或sub2.domain.com且他们未登录,则会将其推送到auth.domain.com并登录.sub1.domain.com和sub2.domain.com是两个单独的应用程序但使用相同的凭据.
我尝试在php.ini中设置以下内容:
session.cookie_domain = ".example.com"
Run Code Online (Sandbox Code Playgroud)
但它似乎没有将信息从一个域传递到另一个域.
[编辑]
我尝试了以下方法:
sub1.domain.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.example.com/test.php">Change Sites</a>'
Run Code Online (Sandbox Code Playgroud)
auth.domain.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);
Run Code Online (Sandbox Code Playgroud)
会话ID完全相同但是当我转出$ _SESSION变量时,它不显示两个键,只是我在每个域下设置的任何键.
[编辑2]
我更新了[编辑]
这个让我有点难过.我想在14pt的#content div中创建所有段落的第一个单词,而不是段落的默认值(12pt).有没有办法在直接CSS中执行此操作,或者我是否在一个范围内包装第一个单词来完成此操作?
我正在使用Zend_Form输出一组复选框:
<label style="white-space: nowrap;"><input type="checkbox" name="user_group[]" id="user_group-20" value="20">This Group</label>
Run Code Online (Sandbox Code Playgroud)
使用普通的HTTP Post,这些值作为数组传递,但是当我有点难以理解如何使用jQuery获取所有值时.我想我可以选择使用组:
$("input[@name='user_group[]']").val()
Run Code Online (Sandbox Code Playgroud)
但这只是抓住列表中第一个复选框的值,而不管它是否被选中.有任何想法吗?
有没有办法让a内部的测试TestCase
按特定顺序运行?例如,我想将对象的生命周期从创建分为使用分离,但我需要确保在运行其他测试之前首先设置对象.
我有一个样式表,无论出于何种原因,都不会将list-style-type应用于UL元素.我正在使用YUI的Grid CSS和他们的reset-fonts-grid.css文件,我知道这些文件是CSS重置的一部分.
在调用YUI之后,我调用了网站的样式表,并且有一个UL块:
ul {list-style-type: disc;}
Run Code Online (Sandbox Code Playgroud)
我也试过通过list-style设置它但获得相同的结果.我知道上面的CSS块被读取就好像我添加了填充或边距之类的东西.样式类型未显示在Firefox或IE中.
我应用于UL的唯一其他CSS是在#nav div中,但是CSS没有触及list-style-type,它使用了YUI提供的重置,而YUI和网站样式表是唯一的两个CSS被称为的床单.
我在网站的管理员端也有FCKEditor,该编辑器确实显示了子弹样式,所以我知道它必须是CSS没有被FCKEditor过滤的东西.
人们使用哪种钩子脚本进行Subversion?只是一般的想法,但代码也会很棒!
建议使用哪种软件来处理和编辑大型XML模式?我正在寻找有助于处理大量XML文件的Windows和Linux软件(不必是跨平台,只需要两者的建议).
我有一个即将到来的项目,我需要将我们的网站(PHP5/Apache 1.3/OpenBSD 4.1
)连接到运行在带有OS400 V5R3的iSeries上的后端系统,以便我可以访问存储在那里的一些表.我已经做了一些检查,但遇到了一些障碍.
从我所看到的,IBM的DB2扩展和DB2软件只能在Linux下运行.我已经尝试用IBM的所有软件编译扩展,甚至尝试了他们的预编译ibm_db2扩展而没有运气.IBM只支持Linux,所以我在内核中打开了Linux仿真,但似乎没有任何帮助.
如果有人碰巧在OpenBSD下本地运行一切都会很棒,但我认为我可能要做的就是在安装了DB2的情况下建立第二台运行CentOS的服务器(最有可能通过ZendCore for IBM,因为它似乎可以完成所有操作)这对我来说)和驱动程序,以便我可以设置一个小的事务服务器,我可以发布,并获得我需要的DB2数据的JSON表示.
第二种选择是否有点矫枉过正,还是其他人有更好的想法?
php ×3
css ×2
jquery ×2
.net ×1
ajax ×1
c# ×1
caching ×1
cross-domain ×1
database ×1
db2 ×1
dictionary ×1
ibm-midrange ×1
javascript ×1
linux ×1
list ×1
odbc ×1
phpunit ×1
scripting ×1
session ×1
svn ×1
svn-hooks ×1
unit-testing ×1
windows ×1
xml ×1
yui-grids ×1